浏览代码

👌 分包优化 - 打包速度待优化

晓晓晓晓丶vv 4 年之前
父节点
当前提交
f182b1ee79
共有 2 个文件被更改,包括 11 次插入0 次删除
  1. 10 0
      prod.config.js
  2. 1 0
      vue.config.js

+ 10 - 0
prod.config.js

@@ -9,6 +9,7 @@ const externals = isProd
       vuex: "Vuex",
       "vue-router": "VueRouter",
       axios: "axios",
+      clipboard: "Clipboard",
     }
   : {};
 
@@ -40,6 +41,14 @@ const optimization = {
         chunks: "all",
         reuseExistingChunk: true,
       },
+      antDesignVue: {
+        name: "chunk-antdv",
+        test: /[\\/]node_modules[\\/]ant-design-vue[\\/]/,
+        chunks: "initial",
+        priority: 120,
+        reuseExistingChunk: true,
+        enforce: true,
+      },
       styles: {
         name: "styles",
         test: /\.(sa|sc|c)ss$/,
@@ -74,6 +83,7 @@ const cdns = {
       `${ossCDN}/library/vuex.next.min.js`,
       `${ossCDN}/library/vue-router.next.min.js`,
       `${ossCDN}/library/axios.min.js`,
+      `${ossCDN}/library/clipboard.min.js`,
     ],
   },
 };

+ 1 - 0
vue.config.js

@@ -51,6 +51,7 @@ module.exports = {
       // config.entry("index").add("babel-polyfill");
       prodConfig.uploadAssetsToOSS(config);
       // prodConfig.assetsGzip(config);
+      config.optimization.delete("splitChunks");
       config.plugin("html").tap((args) => {
         // 加上属性引号
         args[0].minify.removeAttributeQuotes = false;