|
@@ -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
|