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

How do I compile multiple files with 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 的 sweetjs 模块,它很慢。 运行 每个源文件的单独 sjs -m lambda-chop/macros 命令会导致不必要的缓慢构建过程。

您可以使用 shell 的力量。类似于:

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

编辑:

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