繁体   English   中英

如何使用browserify和Closure / unlifyjs?

[英]How to work with browserify and closure/unlifyjs?

Browserify非常棒,可用于从nodejs模块文件生成单个js文件,从而使开发人员可以重用可在浏览器中使用的许多node js模块。 在发布网络版时,我们需要使用Google Closure或uglifyjs压缩或压缩js文件。 是否有最好的实践来与browserify和Closure / unlifyjs一起使用? 我应该先在单个文件中对我的js项目进行浏览器处理,然后再以单个方式压缩单个文件吗?

浏览器将其缩小,然后最小化。 您有时还可以通过使用uglifyify挤出更多的空间,这种方法会在将每个模块合并到捆绑包之前将其最小化。

如果您关心源映射,则应将原始文件传递给压缩程序/编译器。 uglify和Closure-compiler都可以获取大量的源文件集,并生成单个输出文件。

如果将所有源文件组合在一起,并将该单个文件传递给压缩器/压缩器,则源映射将引用整体组合文件中的位置,而不是原始位置。

如果不需要源映射,则这两种方法都没有明显的优势。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM