环境版本
NodeJs:v14.18.1
@vue/cli 4.5.15
babel 6.26.0 (babel-core 6.26.3)
项目是若依
参考文档
【vue-router踩坑】使用vite打包项目vue-router懒加载无效】
操作步骤
-
安装
syntax-dynamic-import
插件npm install --save-dev @babel/plugin-syntax-dynamic-import
-
修改项目
babel.config.js
文件原来用的插件是
dynamic-import-node
,改成syntax-dynamic-import
module.exports = { presets: [ // https://github.com/vuejs/vue-cli/tree/master/packages/@vue/babel-preset-app '@vue/cli-plugin-babel/preset' ], 'env': { 'development': { // babel-plugin-dynamic-import-node plugin only does one thing by converting all import() to require(). // This plugin can significantly increase the speed of hot updates, when you have a large number of pages. // 'plugins': ['dynamic-import-node'] 'plugins': ["syntax-dynamic-import"] } } }
-
打包