我对所有节点恶作剧都是全新的,并且不太了解我遇到的问题的最佳解决方案,也许有人可以指出我的最佳解决方案。
我有一个框架Buddy的设置,将coffeescript编译成JS,所有操作都顺利进行。我现在需要的是一些合并工具,最好将脚本uglify并将这些脚本拼凑成一个脚本。
Buddy有一个很好的设置,它会在保存时自动编译脚本,是否有这样的工具可以在Buddy完成它之后监视并执行所述操作?
答案 0 :(得分:4)
有一个名为uglify-js的节点js模块,用于处理缩小
要安装它,请运行:
npm install -g uglifyjs
它将安装一个命令行实用程序,它接受来自标准输入的文件,并将缩小的结果输出到标准输出。
要连接,您只需使用cat
命令行实用程序。
您可以在最小化之前或之后连接所有CoffeeScript文件。
两者都有权衡。
通过连接之前,您将避免出现一些coffeescript生成的支持代码,但会松开CoffeeScript生成的(function(){ /* your generated code here*/ })()
包装,以避免污染全局范围。
答案 1 :(得分:0)
见brunch。 它包括构建器,linter,concatenator,minifier,source watcher和其他有用的工具。