這是一個困擾我兩天的bug!!!

昨天在配置webpack時,要引入url-loader,打包之後發現報錯

載入超時,點擊重試

之後又安裝file-loader , 依然報錯,

懷疑是file-loader版本的問題,又重新安裝了一個低版本的,依然報錯。

錯誤信息有一句

emitFile is required from module system

各種Google,找不到解決方案,在webpack.config.js裡面換成file-loader加了一個

loader: file-loader?emitFile=false

還是沒有用。

最後我突然想到會不會是url-loader的版本問題,去GitHub上看了一下發現了這個

至少要webpack4.0.0,而我為了兼容IE,使用的是1.15.0,

重新安裝了1.0.0版本的url-loader,問題解決。

其實在一開始報錯的時候就應該想到是url-loader的問題,只不過被錯誤信息裏的 file-loader誤導了,以為是它的問題。

推薦閱讀:

查看原文 >>
相關文章