2023-01-17-pom文件

zhc4dev
喻忠伟 2 years ago
parent 2c7ba63eca
commit 6d6c7f107e
  1. 1
      ant-design-vue-jeecg/babel.config.js
  2. 32
      ant-design-vue-jeecg/vue.config.js
  3. 5
      jeecg-boot/jeecg-boot-module-process/pom.xml
  4. 16
      jeecg-boot/jeecg-boot-module-system/pom.xml
  5. 1
      jeecg-boot/pom.xml

@ -4,3 +4,4 @@ module.exports = {
{ useBuiltIns: 'entry' }] { useBuiltIns: 'entry' }]
] ]
} }

@ -1,4 +1,6 @@
const path = require('path') const path = require('path')
//YU 优化 解决webpack打包后chunk.js 数量过多,影响加载速度问题(Jeecg)
const webpack = require('webpack')
const CompressionPlugin = require("compression-webpack-plugin") const CompressionPlugin = require("compression-webpack-plugin")
function resolve(dir) { function resolve(dir) {
@ -14,7 +16,6 @@
*/ */
// 如果你不需要生产环境的 source map,可以将其设置为 false 以加速生产环境构建。 // 如果你不需要生产环境的 source map,可以将其设置为 false 以加速生产环境构建。
productionSourceMap: false, productionSourceMap: false,
//打包app时放开该配置 //打包app时放开该配置
//publicPath:'./', //publicPath:'./',
configureWebpack: config => { configureWebpack: config => {
@ -31,17 +32,37 @@
"maxAssetSize": 30000000 "maxAssetSize": 30000000
} }
} }
// config.externals = {
// 'vue': 'Vue',
// 'vuex': 'Vuex',
// 'vue-router': 'VueRouter',
// 'axios':'axios',
// };
}, },
chainWebpack: (config) => { chainWebpack: (config) => {
// YU-优化 // YU-优化
config.plugins.delete('prefetch') config.plugins.delete('prefetch')
// YU-优化 只保留中文语言包
config.plugin('ContextReplacementPlugin').use(webpack.ContextReplacementPlugin, [/moment[/\\]locale$/, /zh-cn/])
config.resolve.alias config.resolve.alias
.set('@$', resolve('src')) .set('@$', resolve('src'))
.set('@api', resolve('src/api')) .set('@api', resolve('src/api'))
.set('@assets', resolve('src/assets')) .set('@assets', resolve('src/assets'))
.set('@comp', resolve('src/components')) .set('@comp', resolve('src/components'))
.set('@views', resolve('src/views')) .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压缩 //生产环境,开启js\css压缩
if (process.env.NODE_ENV === 'production') { if (process.env.NODE_ENV === 'production') {
@ -51,6 +72,15 @@
deleteOriginalAssets: false // 不删除源文件 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 为普通的文件 // 配置 webpack 识别 markdown 为普通的文件
config.module config.module

@ -20,6 +20,11 @@
<version>2.4.5</version> <version>2.4.5</version>
<scope>compile</scope> <scope>compile</scope>
</dependency> </dependency>
<dependency>
<groupId>org.jeecgframework.boot</groupId>
<artifactId>jeecg-boot-module-erp</artifactId>
<version>2.4.5</version>
</dependency>
</dependencies> </dependencies>

@ -59,11 +59,12 @@
<artifactId>jeecg-boot-module-process</artifactId> <artifactId>jeecg-boot-module-process</artifactId>
<version>${jeecgboot.version}</version> <version>${jeecgboot.version}</version>
</dependency> </dependency>
<dependency> <!--流程设计器-->
<groupId>org.jeecgframework.boot</groupId> <!--<dependency>-->
<artifactId>jeecg-boot-module-activiti</artifactId> <!--<groupId>org.jeecgframework.boot</groupId>-->
<version>${jeecgboot.version}</version> <!--<artifactId>jeecg-boot-module-activiti</artifactId>-->
</dependency> <!--<version>${jeecgboot.version}</version>-->
<!--</dependency>-->
<dependency> <dependency>
<groupId>org.jeecgframework.boot</groupId> <groupId>org.jeecgframework.boot</groupId>
<artifactId>jeecg-boot-module-orderbymakeclothplan</artifactId> <artifactId>jeecg-boot-module-orderbymakeclothplan</artifactId>
@ -133,6 +134,11 @@
<artifactId>spring-test</artifactId> <artifactId>spring-test</artifactId>
<version>5.2.4.RELEASE</version> <version>5.2.4.RELEASE</version>
</dependency> </dependency>
<!-- 引入定时任务依赖 -->
<dependency>
<groupId>org.jeecgframework.boot</groupId>
<artifactId>jeecg-boot-starter-job</artifactId>
</dependency>
</dependencies> </dependencies>
<build> <build>

@ -101,6 +101,7 @@
<artifactId>spring-boot-starter-test</artifactId> <artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope> <scope>test</scope>
</dependency> </dependency>
<!-- Lombok --> <!-- Lombok -->
<dependency> <dependency>
<groupId>org.projectlombok</groupId> <groupId>org.projectlombok</groupId>

Loading…
Cancel
Save