我使用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