簡體   English   中英

Node.js無法識別Coffeescript

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM