如何使用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
命令会导致不必要的缓慢构建过程。
答案 0 :(得分:2)
你可以使用你的shell的力量。类似的东西:
find *.js -type f -print | xargs -L 1 -I % sjs -o out/% %
修改强>
当速度成为一个问题时,或者更好的解决方案是一个可以将内容保存在内存中的正确构建工具: