我使用webpack
和html-webpack-plugin
来使用生成的脚本包(如bundle.[hash].js
)更新我的index.html文件。如何使用Webpack-dev-server和HTML-webpack-plugin将.html输出到磁盘
然后,我必须运行webpack-dev-server
,以便我可以将该软件包加载到内存中并利用热模块更换。
这使得代码编译两次。
不过,我想是webpack-dev-server
也能够更新为新bundle.[hash].js
index.html文件,因为现在我要运行webpack
随后webpack-dev-sever
。编译两次似乎很奇怪。
同样,我运行webpack
的唯一原因是让我的index.html文件更新为捆绑的新散列。如果我能得到webpack-dev-server
以将更新的index.html输出到磁盘,那么我可以放弃webpack
命令。
这可能吗?如果是这样,webpack配置会发生什么变化?我的webpack配置非常长,所以我不认为这有助于在这里发布。
你有没有找到它编译两次的原因。有相同的问题... – alphapilgrim
是的,它编译两次,因为它应该.webpack'将编译,并且'webpack-dev-server'将被编译。我最终没有使用'webpack'来更新index.html文件,并且在开发过程中只使用'webpack-dev-server',在生产过程中只使用'webpack'。您需要在一个排除任何一个排除,以防止它compiling。 – TetraDev