javascript - 如何在内联模式下解决 webpack-dev-server 的 "Cannot GET/"

标签 javascript webpack-dev-server

当我在内联模式下使用 webpack-dev-server (版本 1.14.0)并访问 http://127.0.0.1:8080 时,结果是无法获取/

Error message screenshot

webpack.config.js中的配置是:

devServer: {
    color: true,
    historyApiFallback: false,
    inline: true,
    hot: true,
    contentBase: assetsRoot
}

package.json 中的 npm 脚本是

"scripts": {
    "dev": "webpack-dev-server",
    "build": "webpack -p",
    "clean": "node npm-scripts/del-build.script.js"
}

最佳答案

使用节点server.js server.js 代码:

var webpack = require('webpack');
var WebpackDevServer = require('webpack-dev-server');
var config = require('../webpack.config');
console.log(config);
// 就是这么“复杂”!
// 往webpack的入口配置中加入 webpack-dev-server/client?http://localhost:8080/ 即可
for (var i of Object.keys(config.entry)){
    config.entry[i].unshift("webpack-dev-server/client?http://localhost:8080/");
}
console.log(config.entry);
var compiler = webpack(config);
var server = new WebpackDevServer(compiler, {

});
server.listen(8080);

关于javascript - 如何在内联模式下解决 webpack-dev-server 的 "Cannot GET/",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42759792/

相关文章:

javascript - 如何使用 jquery/javascript 启用其他表行的 Onclick 事件

javascript - Webpack 开发服务器抛出错误 - 拒绝执行脚本,因为它的 MIME 类型 ('text/html' )不可执行

angularjs - Webpack AngularJS Sourcemaps 问题

javascript - 如何使用 node-mongodb-native 连接到 Modulus.io?

javascript - 使用 jQuery 设置替代行的颜色?

javascript - Javascript 的 "for in"构造是否应该迭代 length 属性?

javascript - 意外 token 模块构建失败 : SyntaxError

proxy - 是否有可能让 webpack-dev-server 忽略代理设置中除了特定路径之外的所有路径?

javascript - Webpack console.log 输出?

javascript - 为什么 HTML5 地理定位在不同的 Web 浏览器中出现不一致的错误行为