dedsudiyu преди 2 години
родител
ревизия
f786b0e9a0
променени са 1 файла, в които са добавени 59 реда и са изтрити 0 реда
  1. 59 0
      vue.config.js

+ 59 - 0
vue.config.js

@@ -64,6 +64,20 @@ module.exports = {
     config.plugins.delete('preload') // TODO: need test
     config.plugins.delete('preload') // TODO: need test
     config.plugins.delete('prefetch') // TODO: need test
     config.plugins.delete('prefetch') // TODO: need test
 
 
+
+    // 图片转base64
+    // const imagesRule = config.module.rule('images');
+    // imagesRule.uses.clear()        //清除原本的images loader配置
+    // imagesRule
+    //   .test(/\.(jpg|gif|png|svg)$/)
+    //   .exclude
+    //   .add(path.join(__dirname,"../node_modules"))//去除node_modules里的图片转base64配置
+    //   .end()
+    //   .use('url-loader')
+    //   .loader('url-loader')
+    //   .options({name:"img/[name].[hash:8].[ext]",limit: 1})
+
+
     // set svg-sprite-loader
     // set svg-sprite-loader
     config.module
     config.module
       .rule('svg')
       .rule('svg')
@@ -127,6 +141,24 @@ module.exports = {
                 priority: 20,
                 priority: 20,
                 test: /[\\/]node_modules[\\/]_?jsencrypt(.*)/
                 test: /[\\/]node_modules[\\/]_?jsencrypt(.*)/
               },
               },
+              api: {
+                name: 'chunk-api',
+                test: resolve('src/api'), // can customize your rules
+                priority: 0,
+                minSize: 0,
+                minChunks: 1,
+                enforce:true,
+                reuseExistingChunk: true
+              },
+              assets: {
+                name: 'chunk-assets',
+                test: resolve('src/assets'), // can customize your rules
+                priority: 0,
+                minSize: 0,
+                minChunks: 1,
+                enforce:true,
+                reuseExistingChunk: true
+              },
               commons: {
               commons: {
                 name: 'chunk-commons',
                 name: 'chunk-commons',
                 test: resolve('src/components'), // can customize your rules
                 test: resolve('src/components'), // can customize your rules
@@ -136,6 +168,24 @@ module.exports = {
                 enforce:true,
                 enforce:true,
                 reuseExistingChunk: true
                 reuseExistingChunk: true
               },
               },
+              directive: {
+                name: 'chunk-directive',
+                test: resolve('src/directive'), // can customize your rules
+                priority: 0,
+                minSize: 0,
+                minChunks: 1,
+                enforce:true,
+                reuseExistingChunk: true
+              },
+              utils: {
+                name: 'chunk-utils',
+                test: resolve('src/utils'), // can customize your rules
+                priority: 0,
+                minSize: 0,
+                minChunks: 1,
+                enforce:true,
+                reuseExistingChunk: true
+              },
               comprehensive: {
               comprehensive: {
                 name: 'chunk-comprehensive',
                 name: 'chunk-comprehensive',
                 test: resolve('src/views/comprehensive'), // can customize your rules
                 test: resolve('src/views/comprehensive'), // can customize your rules
@@ -226,6 +276,15 @@ module.exports = {
                 enforce:true,
                 enforce:true,
                 reuseExistingChunk: true
                 reuseExistingChunk: true
               },
               },
+              oneKeyOutfire: {
+                name: 'chunk-oneKeyOutfire',
+                test: resolve('src/views/oneKeyOutfire'), // can customize your rules
+                priority: 0,
+                minSize: 0,
+                minChunks: 1,
+                enforce:true,
+                reuseExistingChunk: true
+              },
               safetyEducationExam: {
               safetyEducationExam: {
                 name: 'chunk-safetyEducationExam',
                 name: 'chunk-safetyEducationExam',
                 test: resolve('src/views/safetyEducationExam'), // can customize your rules
                 test: resolve('src/views/safetyEducationExam'), // can customize your rules