我正在做一些教程,我正在用CoffeeScript編寫所有東西。然後我必須編譯爲JS,然後在node.js中執行。有沒有辦法直接做到這一點?我可以直接從node.js運行.coffee文件嗎?
回答
如果你有NPM,用它來從一個節點提示安裝的CoffeeScript:http://jashkenas.github.com/coffeescript/#installation
然後,從節點提示,你可以簡單地使用咖啡命令來執行:
coffee <yourcoffeescriptfile>.coffee
而且,剛剛編譯,通過-c
標誌:
coffee -c <yourcoffeescriptfile>.coffee
另請注意,您如果你已經運行require('coffee-script')'(在運行時你可以免費獲得),那麼你可以從Node模塊'require('./foo')'引入'foo.coffee'來自'coffee'命令的節點);它爲'require'函數添加了一個鉤子。因此,在Node應用程序中混合和匹配'.coffee'和'.js'文件非常簡單。 –
有關使用'-c'的更多信息:編譯結果將保存到與輸入文件位於同一文件夾中具有相同文件名根的'.js'文件,除非使用'-o'來指定不同的夾。使用'-p'來代替將結果JavaScript打印到'stdout';運行'咖啡-h'來查看所有選項。 – mklement0
回購已更名爲'coffeescript',所以鏈接應該是https://github.com/jashkenas/coffeescript/#installation –
- 1. 我可以直接從tar.gz存檔運行html文件嗎?
- 2. 我可以直接在emacs上運行clj文件嗎?
- 3. 可以直接執行.s文件嗎?
- 4. 我可以直接從他的源代碼運行Odoo 10嗎?
- 5. 從Asp.Net中的* .coffee文件運行coffeescript
- 6. 可否包含C文件也可以直接運行?
- 7. 我可以直接從HTML頁面中運行的JavaScript訪問Google Calendar API *嗎?
- 8. 我可以從Pascal運行.bat文件嗎?
- 9. 我可以從.NET運行DBCC CHECKDB嗎?
- 10. 我們可以直接將WARC文件索引到Solr嗎?
- 11. 我可以通過filepicker.io上傳文件的直接s3 url嗎?
- 12. 我可以將大的json文件直接保存到mongodb嗎?
- 13. Core.logic可以直接從Java使用嗎?
- 14. 我可以在Windows中運行2個Node.js項目嗎?
- 15. 我可以使用低特權運行Node.JS嗎?
- 16. 我們可以直接從文件中知道視頻的自然大小嗎?
- 17. 我可以在我的DropBox文件夾中運行(XAMPP)MySQl嗎?
- 18. 我可以從運行在Node.js中的javascript安裝一個NPM包嗎?
- 19. 我可以從InstallShield可執行文件獲取ProductCode嗎?
- 20. 我可以自動從PHP定位MySQL可執行文件嗎?
- 21. 我可以直接在html頁面中進行XSLT轉換嗎?
- 22. 我可以直接在JDO環境中執行SQL語句嗎?
- 23. 我可以直接通過屬性進行快速枚舉嗎?
- 24. 我可以直接從SpEL表達式創建一個bean嗎?
- 25. 我可以直接將DataStax Enterprise從4.5.1升級到4.8.9嗎?
- 26. 我可以直接從Swift使用C++嗎?
- 27. 我可以在XML文件中運行WebView嗎?
- 28. 我可以在groovy文件中運行mongorestore命令嗎?
- 29. 我可以打開一個文件讓R運行代碼嗎?
- 30. 我可以在Heroku上運行.exe文件嗎?
請參閱Trevor Burnham對[此問題]的回答(http://stackoverflow.com/questions/4679782/can-i-use-coffeescript-instead-of-js-for-node-js) –