前端打包
Vue打包+WebStorm
Vite build命令进行打包
打包本质是把框架的东西都替换掉,vue.template替换html片段,vue.script替换js文件,vue.style替换css文件。
调用的其他组件ElementPlus,也被合并到我们的js/css中。把没有使用的函数方法,代码去掉了。
代码压缩(流量,性能):去掉换行、回车、注释、运行时无意义代码都被干掉。
代码混淆(流量,加密):把代码变量、名称改名。
后端打包
java,maven可以打包jar,聚合工程
聚合工程可以一次性对所有的子项目进行打包
场景是,一个maven父项目,两个子module,其中一个module是conmon包,另外一个module是业务包(例如系统管理相关的),然后业务包要依赖common包,然后启动 业务包的时候,提示:“程序包不存在”。
原因是SpringBoot使用了自动打包插件,会在打包时找项目下的启动程序
解决办法:
去掉SpringBoot自带的自动打包插件
使用Apache的打包插件
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>