配置url-loader出現的bug
這是一個困擾我兩天的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誤導了,以為是它的問題。
推薦閱讀: