VueCli3项目打包后,组件被重复引入怎么解决?
使用vue-cli-service build --report
打包后,发现elementUI的组件被重复引入了。
请问是什么原因造成的,怎么解决?
1.我使用了VueRouter路由懒加载
{
path: '/a/:id',
name: 'a',
component: () => import('@/views/a')
}
2.babel.config.js是这样配置的
module.exports = {
presets: ['@vue/app', ['@babel/preset-env', { modules: false }]],
plugins: [
[
'import',
{
libraryName: 'vant',
libraryDirectory: 'es',
style: (name) => `${name}/style/less`
},
'vant'
],
[
'component',
{
libraryName: 'element-ui',
styleLibraryName: 'theme-chalk'
}
]
]
};
3.vue文件中,使用了按需加载。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
动态导入 和 Tree shaking 不能同时使用
个人博客也有介绍 优化 web 应用程序性能方案总结