gpt4 book ai didi

javascript - 从 coffeescript 编译后使用 makefile 合并 javascript 文件

转载 作者:太空宇宙 更新时间:2023-11-04 11:33:26 25 4
gpt4 key购买 nike

我有 2 个文件。 ./main.coffee./shared.coffee。我想使用 makefile 编译两者,然后将其连接到 ./main.js

这是我目前拥有的:

public: main.min.js


main.min.js: main.js
uglifyjs ./main.js > ./main.min.js

#combine the shared files with the compiled main.coffee
main.js: ./main.coffee
coffee -c ./main.coffee #problem1
cat ./main.js ./shared.js > ./main.js

shared: ./shared.coffee
coffee -c ./shared.coffee

我知道这会给 cat 运算符带来错误。我该如何编译并将标记为 problem1 的行中的内容传递给 cat 方法,而不从中生成 main.js。

例如。 coffeescript 站点给出了这个:将 CoffeeScript 中的管道传输到 STDIN 并通过 STDOUT 取回 JavaScript。适合与用其他语言编写的流程一起使用。一个例子:
猫 src/cake.coffee | coffee -sc
如何将此方法与 cat 结合使用以合并文件?

最佳答案

使用 coffee --join :

main.js:
coffee -c -j main.js main.coffee shared.coffee

编辑:正如 Trevor Burnham 所说,这与提问者想要的不完全相同:

--join first merges main.coffee and shared.coffee, then compiles the merged source. This means that you don't get scope separation.

关于javascript - 从 coffeescript 编译后使用 makefile 合并 javascript 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9659346/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com