0

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

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

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

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

这适用于包含require()多个内部文件的 npm 模块。

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

4

1 回答 1

2

你可以使用你的 shell 的力量。就像是:

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

编辑:

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

于 2015-08-11T00:48:22.477 回答