使用Google Closure编译器将库模块与客户端模块捆绑在一起

时间:2019-11-23 14:29:29

标签: javascript es6-modules google-closure-compiler commonjs

我想使用Google Closure Compiler来优化由几个模块文件(ES6模块和CommonJS模块的组合)组成的JavaScript客户端代码。此外,我想将我的优化文件与一些我的代码消耗的库模块(也是ES6模块和CommonJS模块的组合)捆绑在一起。对于第二步,我也想使用Google Closure Compiler。我的目标环境是(显然)浏览器。

到目前为止,一切都很好。问题是,我自己的代码与编译级别ADVANCED_OPTIMIZATIONS兼容,而库代码仅与编译级别WHITESPACE_ONLY兼容。

现在,我不想求助于最小公分母,它将对整个捆绑包使用WHITESPACE_ONLY。

根据我自己的测试,无法指示Google Closure Compiler一次运行以ADVANCED_OPTIMIZATIONS优化某些文件,而以WHITESPACE_ONLY优化其他文件。

是否有办法实现我想要的,或者我真的需要对整个捆绑包使用WHITESPACE_ONLY吗?

0 个答案:

没有答案
相关问题