wepback怎么才能将node_modules中引入的库分开打包?

发布于 2022-09-12 01:17:18 字数 1044 浏览 27 评论 0

在一个vue项目中引入了诸如vuevue-routervuexelement-ui等很多库,在打包的时候默认情况下这些引用是打包进入chunk-vendors文件中的,我现在想将其中的vueelement-ui抽离出来,因为这个项目的另一个页面(vue多页面)只需要引入vueelement-ui就可以了,但是我尝试用以下配置打包并不生效:

cacheGroups:{
        vendors:{
          test:/[\\\/]node_modules[\\\/]vue[\\\/]/,
          name:'js/chunk-vendors',
          chunks:'initial',
        },
        ui:{
          test:/[\\\/]node_modules[\\\/]element-ui[\\\/]/,
          name:'js/chunk-element',
          chunks:'initial',
        },
        basic:{
          test:/[\\\/]node_modules[\\\/](vue-router|vuex)[\\\/]/,
          name:'js/chunk-basic',
          chunks:'initial',
        },
        common:{
          test:/[\\\/]src[\\\/]/,
          name:'js/chunk-common',
          minChunks:2,
          chunks:'initial',
        }
      }

最终无论如何都是只生成了两个文件111.png
请问怎么样才可以按照我所描述的去打包文件?求解答。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

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

发布评论

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