[英]Node.js not recognizing Coffeescript
我目前正在嘗試與SailsJS框架一起使用NodeJS。 我也想在服務器端使用coffeescript,但是在使用js2coffee將config/*.js
。js中的所有文件正確轉換為config/*.coffee
。coffee之后,嘗試啟動應用程序時出現以下錯誤:
config / 400.coffee
SyntaxError: Unexpected token ILLEGAL
指向文件中的第一個字符,它是咖啡注釋的主題標簽。 因此,似乎該應用程序無法將文件識別為coffeescript,而是搜索標准js。
我嘗試安裝軟件包coffee-script
並要求將其放入
app.js
require('coffee-script');
require('sails').lift(require('optimist').argv);
但這沒有幫助。
如果我刪除400.coffee
,則錯誤出現在下一個文件403.coffee
等中。
我究竟做錯了什么? 配置文件中是否不允許coffeescript或我缺少什么?
2014年1月28日發布的Coffeescript 1.7.0更改了require('coffee-script')
行為,僅加載了編譯器本身。 現在,要為.coffee
文件加載自動編譯器,必須在加載任何coffeescript文件之前調用require('coffee-script/register')
。
請記住,使用此選項將意味着每次啟動node
時都會重新編譯每個.coffee
文件,這可能會增加啟動時間。 但這對您可能並不重要。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.