有一些的WebPack開發服務器配置(它是整個配置的一部分):如何從本地網絡中的設備訪問webpack-dev-server?
config.devServer = {
contentBase: './' + (options.publicFolder ? options.publicFolder : 'public'),
stats: {
modules: false,
cached: false,
colors: true,
chunk: false
},
proxy: [{
path: /^\/api\/(.*)/,
target: options.proxyApiTarget,
rewrite: rewriteUrl('/$1'),
changeOrigin: true
}]
};
function rewriteUrl(replacePath) {
return function (req, opt) { // gets called with request and proxy object
var queryIndex = req.url.indexOf('?');
var query = queryIndex >= 0 ? req.url.substr(queryIndex) : "";
req.url = req.path.replace(opt.path, replacePath) + query;
console.log("rewriting ", req.originalUrl, req.url);
};
}
我執行與以下命令的WebPack:
node node_modules/webpack-dev-server/bin/webpack-dev-server.js --host 0.0.0.0 --history-api-fallback --debug --inline --progress --config config/webpack.app.dev.js
我可以使用http://localhost:8080
上可以訪問開發服務器我的本地機器,但我也想從我的移動平板電腦訪問我的服務器(它們位於相同的Wi-Fi網絡中)。我如何啓用它?謝謝!
似乎應該已經可以工作了,因爲主機設置爲0.0.0.0。 –
@FelixKling,但是我應該在我的iPhone的Safari中使用哪個ip地址呢? – malcoauri
運行服務器的機器的IP。 –