-
Notifications
You must be signed in to change notification settings - Fork 38
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
希望在打包过程中可以配置js/css的进一步压缩 #39
Comments
fis.set('project.files', ['*.html']); |
第一个问题是对于 min 希望不经过 uglify 处理,只去除注释。 关于第二个问题 但参考 fis release 流程原理,好像这种引用也是在打包流程中通过 loader 插件才会做的静态分析吧 |
文件参不参与单文件编译跟 match 无关,而是跟 所以我的建议是开启按需编译,把默认的 我知道你希望的是,单文件编译期不压缩,在 loader 合并之后再对合并后的资源做一次压缩。其实我对这个需求的解读就是不希望做过多的没用文件的压缩。换成按需编译后,还是原来的编译流程,但是解决编译无用文件的问题。效果是差不多的。 |
是的,我是觉得在最后做统一压缩会最省时。 |
该需求基于如下两个问题:
1.打包处理流程中,对于文件没有作处理,那么有些组件使用的是 .min 类型,这会使得一些注释无法去掉;此外,打包流程也会增加文件路径的注释引用。
关于这部分,是否可以开启一个参数,使用者希望得到更高的压缩率/混淆目时,可以通过参数配置。
2.在单文件处理流程中可以使用 uglify-js 等插件进行压缩。但在项目打包时动态选择子目录的情况下,一些第三方lib组件可能并没有引用,但每次打包也都会经过单文件处理流程,这就使得打包时间变得非常长(主项目中的子项目目录较多,第三方库引用也达到了30+)。
那么如果通过配置打包流程,只对 packTo 和 allinone 的结果进行压缩,就可以避免不必要的压缩耗时,也可以得到更好的压缩率。
当然该需求在打包后处理阶段或者 deploy 阶段单独开发一个插件来实现也是可以的。
The text was updated successfully, but these errors were encountered: