diff --git a/ant-design-vue-jeecg/babel.config.js b/ant-design-vue-jeecg/babel.config.js index bef7ac49..7fba455d 100644 --- a/ant-design-vue-jeecg/babel.config.js +++ b/ant-design-vue-jeecg/babel.config.js @@ -4,3 +4,4 @@ module.exports = { { useBuiltIns: 'entry' }] ] } + diff --git a/ant-design-vue-jeecg/package.json b/ant-design-vue-jeecg/package.json index b1b83cdb..49a2b6b6 100644 --- a/ant-design-vue-jeecg/package.json +++ b/ant-design-vue-jeecg/package.json @@ -121,4 +121,4 @@ "last 2 versions", "not ie <= 10" ] -} +} \ No newline at end of file diff --git a/ant-design-vue-jeecg/vue.config.js b/ant-design-vue-jeecg/vue.config.js index 90e51e82..4b574668 100644 --- a/ant-design-vue-jeecg/vue.config.js +++ b/ant-design-vue-jeecg/vue.config.js @@ -1,4 +1,6 @@ const path = require('path') + //YU 优化 解决webpack打包后chunk.js 数量过多,影响加载速度问题(Jeecg) + const webpack = require('webpack') const CompressionPlugin = require("compression-webpack-plugin") function resolve(dir) { @@ -14,7 +16,6 @@ */ // 如果你不需要生产环境的 source map,可以将其设置为 false 以加速生产环境构建。 productionSourceMap: false, - //打包app时放开该配置 //publicPath:'./', configureWebpack: config => { @@ -31,17 +32,37 @@ "maxAssetSize": 30000000 } } + // config.externals = { + // 'vue': 'Vue', + // 'vuex': 'Vuex', + // 'vue-router': 'VueRouter', + // 'axios':'axios', + // }; + }, chainWebpack: (config) => { // YU-优化 config.plugins.delete('prefetch') + // YU-优化 只保留中文语言包 + config.plugin('ContextReplacementPlugin').use(webpack.ContextReplacementPlugin, [/moment[/\\]locale$/, /zh-cn/]) config.resolve.alias .set('@$', resolve('src')) .set('@api', resolve('src/api')) .set('@assets', resolve('src/assets')) .set('@comp', resolve('src/components')) .set('@views', resolve('src/views')) + //.set('@ant-design/icons/lib/dist$',resolve("src/icons.js")) + + + // YU-优化 包 + // config.set('externals', { + // 'vue': 'Vue', + // 'vuex': 'Vuex', + // 'vue-router': 'VueRouter', + // 'axios':'axios', + // }) + //生产环境,开启js\css压缩 if (process.env.NODE_ENV === 'production') { @@ -51,6 +72,15 @@ deleteOriginalAssets: false // 不删除源文件 })) } + // YU-优化 + // 限制打包的个数(减少打包生成的js文件和css文件) + //在合并chunk时,webpack会尝试识别出具有重复模块的chunk,并优先进行合并。任何模块都不会被合并到entry chunk中,以免影响初始页面加载时间 + //maxChunks:使用大于或等于 1 的值,来限制 chunk 的最大数量。使用 1 防止添加任何其他额外的 chunk,这是因为 entry/main chunk 也会包含在计数之中。 + //minChunkSize: 设置 chunk 的最小大小。 + // config.plugin('chunkPlugin').use(webpack.optimize.LimitChunkCountPlugin, [{ + // maxChunks: 10, + // minChunkSize: 10000 + // }]) // 配置 webpack 识别 markdown 为普通的文件 config.module diff --git a/jeecg-boot/jeecg-boot-module-process/pom.xml b/jeecg-boot/jeecg-boot-module-process/pom.xml index 8a2c3f12..331d464c 100644 --- a/jeecg-boot/jeecg-boot-module-process/pom.xml +++ b/jeecg-boot/jeecg-boot-module-process/pom.xml @@ -20,6 +20,11 @@ 2.4.5 compile + + org.jeecgframework.boot + jeecg-boot-module-erp + 2.4.5 + diff --git a/jeecg-boot/jeecg-boot-module-system/pom.xml b/jeecg-boot/jeecg-boot-module-system/pom.xml index 39777f60..656d8d8f 100644 --- a/jeecg-boot/jeecg-boot-module-system/pom.xml +++ b/jeecg-boot/jeecg-boot-module-system/pom.xml @@ -59,11 +59,12 @@ jeecg-boot-module-process ${jeecgboot.version} - - org.jeecgframework.boot - jeecg-boot-module-activiti - ${jeecgboot.version} - + + + + + + org.jeecgframework.boot jeecg-boot-module-orderbymakeclothplan @@ -133,6 +134,11 @@ spring-test 5.2.4.RELEASE + + + org.jeecgframework.boot + jeecg-boot-starter-job + diff --git a/jeecg-boot/pom.xml b/jeecg-boot/pom.xml index c5b129cf..a8fa6bf5 100644 --- a/jeecg-boot/pom.xml +++ b/jeecg-boot/pom.xml @@ -101,6 +101,7 @@ spring-boot-starter-test test + org.projectlombok