Javascript 如何使用browserify和Close/unlifyjs?

Javascript 如何使用browserify和Close/unlifyjs?,javascript,node.js,browserify,google-closure-compiler,Javascript,Node.js,Browserify,Google Closure Compiler,Browserify是一个可以用来从nodejs模块文件生成单个js文件的工具,它使开发人员能够重用许多可以在broweser中使用的nodejs模块。在web发布时,我们需要使用GoogleClose或uglifyjs来压缩js文件。使用browserify和Close/unlifyjs是否有最佳实践?我应该先在单个文件中浏览我的js项目,然后再压缩单个文件,还是用vise-verse方式 浏览它,然后缩小它。有时也可以使用uglifyify,在将每个模块合并到捆绑包之前对其进行缩小。浏览它,

Browserify是一个可以用来从nodejs模块文件生成单个js文件的工具,它使开发人员能够重用许多可以在broweser中使用的nodejs模块。在web发布时,我们需要使用GoogleClose或uglifyjs来压缩js文件。使用browserify和Close/unlifyjs是否有最佳实践?我应该先在单个文件中浏览我的js项目,然后再压缩单个文件,还是用vise-verse方式

浏览它,然后缩小它。有时也可以使用uglifyify,在将每个模块合并到捆绑包之前对其进行缩小。

浏览它,然后缩小它。有时也可以通过使用uglifyify进行压缩,在将每个模块合并到捆绑包中之前将其缩小。

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

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


如果您不需要sourcemaps,那么这两种方法都没有明显的优势。

如果您关心sourcemaps,您应该将原始文件传递给minifier/编译器。uglify和Closure编译器都可以获取大量源文件集并生成单个输出文件

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

如果您不需要sourcemaps,那么这两种方法都没有明显的优势