为什么webpack在使用热模块更换时需要输出公共路径?

时间:2017-09-07 22:21:12

标签: webpack webpack-hmr

我不理解为什么webpack在使用output.publicPath时需要HMR属性,我将devServer设置为从output.path的同一目录中提供文件,如果我没有'放output.publicPath,然后它会显示errorwebpack error

请向我解释output.publicPath究竟是什么。

提前致谢,对不起我的英语。

1 个答案:

答案 0 :(得分:0)

我明白了!,ouput.path属性是服务器中webpack放置bundle文件的地方,但是publicPath是浏览器在需要时请求文件的地方(在这种情况下,json最明显)和更新的HMR块),如果你不这样做,那么浏览器就不知道在哪里要求,devServer将返回404找不到。

我希望这对有同样问题的其他人有用。