91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

webpack3升級到webpack4遇到問題總結

發布時間:2020-09-14 02:20:31 來源:腳本之家 閱讀:289 作者:haru 欄目:web開發

最近由于項目需要,需要對已有的兩個vue項目進行webpack3升級到webpack4,此處記錄一下整個升級過程的幾個重要步驟,以及遇到的問題和解決方案。

1、更新webpack以及相關聯插件,webpack4新增插件webpack-cli

npm i -D webpack webpack-cli webpack-dev-server webpack-merge

2、運行npm run dev,報錯:Error: webpack.optimize.CommonsChunkPlugin has been removed, please use config.optimization.splitChunks instead.

webpack3升級到webpack4遇到問題總結

原因:webpack.optimize.CommonsChunkPlugin 已廢棄,修改為webpack.optimize.SplitChunksPlugin

3、運行報錯:Error: Plugin could not be registered at 'html-webpack-plugin-before-html-processing'. Hook was not found.

webpack3升級到webpack4遇到問題總結

原因:webpack升級,html-webpack-plugin未匹配

解決方案:升級html-webpack-plugin插件

升級插件到 html-webpack-plugin: “^3.2.0”版本,再次運行,報錯

webpack3升級到webpack4遇到問題總結

原因:項目中自定義由于需要,需要對每一個打包好的html模版都插入一段js,所以基于html-webpack-plugin自定義了一段插件代碼,但是該代碼需要根據webpack4重新處理一下,參考官網:https://github.com/jantimon/h...

解決:

第一步:升級插件 npm i -D html-webpack-plugin@next;
第二部修改自定義代碼部分,如圖:

webpack3升級到webpack4遇到問題總結

4、運行報錯:Error: Chunk.entrypoints: Use Chunks.groupsIterable and filter by instanceof Entrypoint instead

webpack3升級到webpack4遇到問題總結

原因:Since webpack v4 the extract-text-webpack-plugin should not be used for css. Use mini-css-extract-plugin instead.

解決: npm install extract-text-webpack-plugin@next;

只更新extract-text-webpack-plugin可能沒用,最好更新成mini-css-extract-plugin,具體可看第6步

5、報錯:TypeError: Cannot read property 'vue' of undefined

webpack3升級到webpack4遇到問題總結

原因:更新webpack,未更新vue-loader

解決:npm i -D vue-loader

注意:webpack4需要在配置中加入插件的引用才會生效

const VueLoaderPlugin = require('vue-loader/lib/plugin');
//配置中加入
plugins: [
  new VueLoaderPlugin()
],

6、報錯

webpack3升級到webpack4遇到問題總結

切換為mini-css-extract-plugin

webpack3升級到webpack4遇到問題總結

7、視情況更新

"vue-style-loader": "^4.1.2",
"vue-template-compiler": "^2.6.10”,
"html-webpack-exclude-assets-plugin": "0.0.7",
"html-webpack-inline-chunk-plugin": "^1.1.1",

8、刪除

webpack3升級到webpack4遇到問題總結

在配置中加入

webpack3升級到webpack4遇到問題總結

9、BaseClient.js?e917:12 Uncaught TypeError: Cannot assign to read only property 'exports' of object ‘#
npm run dev不報錯,但是在瀏覽器打開,控制臺報錯

webpack3升級到webpack4遇到問題總結

原因,webpack4之后,不允許混用 exports和import

解決: 修改include部分為下邊這樣

webpack3升級到webpack4遇到問題總結

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持億速云。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

商南县| 曲靖市| 陵川县| 屏山县| 长宁县| 江阴市| 镶黄旗| 虞城县| 清流县| 湾仔区| 驻马店市| 鲁甸县| 罗源县| 花莲县| 英山县| 华阴市| 河津市| 濮阳县| 惠来县| 普定县| 吉木乃县| 庐江县| 霞浦县| 孝昌县| 沅江市| 曲水县| 刚察县| 玉门市| 中山市| 汶上县| 平遥县| 石柱| 东兰县| 江西省| 尼勒克县| 岑巩县| 朝阳县| 宾川县| 山西省| 浪卡子县| 如皋市|