[英]How to concatenate compiled coffeescript files?
使用Coffeescript coffee
命令,可以使用-c
標志將咖啡源文件編譯為JavaScript等效文件:
coffee -c toto.coffee
應產生適當的toto.js
文件。
現在,我想做的是將許多.coffee
文件編譯成它們各自的.js
等效文件,然后將它們連接到最終的庫文件中。 像這樣:
coffee -c toto.coffee
coffee -c foo.coffee
coffee -c bar.coffee
??? toto.js foo.js bar.js # Would produce a final .js file
coffeescript命令建議我執行以下操作:
cat toto.coffee foo.coffee bar.coffee | coffee -c -s > library.js
但是問題是,如果我在一個咖啡文件中修改一行,則必須重新編譯整個庫。
coffee
命令和coffeescript構建工具都無法解決我的問題。
我也查看了提到gruntjs的 問題 ,但是我沒有找到明確的解釋來說明如何在特定情況下使用它。
您可以使用-w標志讓coffeescript編譯器監視更改。 因此,每次更改一行時,僅在保存后才重新編譯此文件。
更改至少一個文件后,concat還可以自動將所有文件連接在一起。 但是據我所知,您必須為此編寫一個nodejs助手。 我會使用chokidar庫來做到這一點。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.