如何使用sweet.js编译多个文件?

时间:2015-08-04 03:35:33

标签: javascript macros sweet.js

如何使用sweet.js二进制文件编译多个文件?

这样的事情:sjs -o out *.js ......

...在out目录中生成单独的编译文件:

out/one.js
out/two.js
out/three.js

这是针对npm模块require()的几个内部文件。

修改:我有动力在sjs的一次调用中执行此操作,因为我正在导入一个-m lambda-chop/macros的{​​sweet}模块,这个模块很慢。为每个源文件运行单独的sjs -m lambda-chop/macros命令会导致不必要的缓慢构建过程。

1 个答案:

答案 0 :(得分:2)

你可以使用你的shell的力量。类似的东西:

find *.js -type f -print | xargs  -L 1 -I % sjs -o out/% %

修改

当速度成为一个问题时,或者更好的解决方案是一个可以将内容保存在内存中的正确构建工具: