我是webpack的新手,正在使用webpack dev server进行HOT reload。我的配置如下:
new WebpackDevServer(webpack(config), {
publicPath: "./public/dist/bundle.js",
hot: true,
historyApiFallback: true,
proxy: {
'*': {
target: 'http://localhost:3000',
secure: false
}
}
}).listen(8080, 'localhost', function (err, result) {
if (err) {
return console.log(err);
}
console.log('Listening at http://localhost:8080/');
});
当我启动webpack开发服务器时,我期望它根据指定的路径./public/dist/bundle.js
打包js文件。但实际情况是并没有这么做。然而,它会输出一些信息,似乎已经完成了打包处理:
Version: webpack 1.13.1
Time: 93044ms
Asset Size Chunks Chunk Names
./public/dist/bundle.js 999 kB 0 [emitted] main
但在我的文件系统中,不存在 bundle.js
文件。
我可以通过先运行 webpack
,然后调用 webpack dev server 来使其正常工作!
我犯了什么错误?