爲了提高打包速度以及跟上主流技術步伐,前段時間把項目的webpack 升級到4.0版本以上html
webpack 官網:https://webpack.js.org/vue
一般上面的報錯很容易找到解決方案node
一般這是由於以前babel 卸載的不完整致使的,先把babel 相關的插件全都卸載,而後在安裝新版本的插件。webpack
dynamic-import-webpack
完整babel 配置以下web
{ "presets": ["@babel/preset-env"], // "presets": [ // ["env", { // "modules": false, // "useBuiltIns": "entry" // }], // "@babel/preset-env" // ], "plugins": [ [ "@babel/plugin-transform-runtime", { "absoluteRuntime": false, "corejs": false, "helpers": true, "regenerator": true, "useESModules": false } ], "@babel/plugin-syntax-dynamic-import", "@babel/plugin-proposal-object-rest-spread", "transform-vue-jsx", "dynamic-import-webpack", [ "component", { "libraryName": "element-ui", "styleLibraryName": "theme-chalk" } ] ], "env": { "test": { "presets": ["env", "stage-2"], "plugins": ["istanbul"] } } }
"plugins": [ "@babel/plugin-transform-runtime", "@babel/plugin-syntax-dynamic-import", "@babel/plugin-proposal-object-rest-spread", "transform-vue-jsx" ]
不少loader、插件都升級到了最新版,在未升級以前發一次測試環境要7分鐘以上。升級以後發一次測試環境大概2分鐘到3分鐘左右。此次升級主要仍是爲了vue3.0,哈哈。但願趕忙來吧vue3.0。npm
原文出處:https://www.cnblogs.com/CandyManPing/p/11075042.htmlelement-ui