VueCli3项目打包后,组件被重复引入怎么解决?

发布于 2022-09-11 23:35:33 字数 932 浏览 10 评论 0

使用vue-cli-service build --report打包后,发现elementUI的组件被重复引入了。
企业微信截图_1574135305743.png
请问是什么原因造成的,怎么解决?

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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文