webpack-dev-server 打开 localhost:8080/undefined
webpack-dev-server opens localhost:8080/undefined
当我 运行 $ npm run dev
("dev": "webpack-dev-server"
) 它打开 localhost:8080/undefined 而不是 localhost:8080 或至少 localhost:8080/index.html
webpack-config.js devServer部分:
开发服务器:{
contentBase: path.join(__dirname, 'dist'),
compress: true,
stats: "errors-only",
hot: true,
open: true
如果我删除 URL 的 /undefined 部分,即使热模块更换也能正常工作,所以这不是什么大问题;只想知道为什么会这样。
编辑:我在 MacOS 上
Edit2:npm run dev
时的控制台信息:
Project is running at http://localhost:8080/
webpack output is served from /
Content not from webpack is served from /Users/cozarkd/folders/dist
webpack: wait until bundle finished: /undefined
webpack: Compiled successfully.
太
这似乎是由错误引起的:https://github.com/webpack/webpack-dev-server/issues/960
提供了一个快速解决方法 (here):
devServer: {
contentBase: path.join(__dirname, 'dist'),
compress: true,
stats: "errors-only",
hot: true,
open: true,
openPage: '' // <-- this
}
当我 运行 $ npm run dev
("dev": "webpack-dev-server"
) 它打开 localhost:8080/undefined 而不是 localhost:8080 或至少 localhost:8080/index.html
webpack-config.js devServer部分:
开发服务器:{
contentBase: path.join(__dirname, 'dist'),
compress: true,
stats: "errors-only",
hot: true,
open: true
如果我删除 URL 的 /undefined 部分,即使热模块更换也能正常工作,所以这不是什么大问题;只想知道为什么会这样。
编辑:我在 MacOS 上
Edit2:npm run dev
时的控制台信息:
Project is running at http://localhost:8080/
webpack output is served from /
Content not from webpack is served from /Users/cozarkd/folders/dist
webpack: wait until bundle finished: /undefined
webpack: Compiled successfully.
太
这似乎是由错误引起的:https://github.com/webpack/webpack-dev-server/issues/960
提供了一个快速解决方法 (here):
devServer: {
contentBase: path.join(__dirname, 'dist'),
compress: true,
stats: "errors-only",
hot: true,
open: true,
openPage: '' // <-- this
}