Node.js无法识别Coffeescript

Mii*_*ler 1 javascript node.js coffeescript sails.js

我目前正在尝试与SailsJS框架一起进入NodeJS.我想在服务器端使用藏汉CoffeeScript的,但将所有文件后config/*.js,以config/*.coffee正确地js2coffee,我在尝试启动应用程序时出现以下错误:

配置/ 400.coffee

SyntaxError: Unexpected token ILLEGAL
Run Code Online (Sandbox Code Playgroud)

指向文件中的第一个字符,这是咖啡评论的标签.因此,似乎该应用程序不会将该文件识别为coffeescript,而是搜索标准js.

我尝试安装包coffee-script并要求它

app.js

require('coffee-script');
require('sails').lift(require('optimist').argv);
Run Code Online (Sandbox Code Playgroud)

但它没有帮助.

如果我删除400.coffee,则错误出现在下一个文件中403.coffee.

我究竟做错了什么?配置文件中是不允许使用coffeescript还是我遗漏了什么?

log*_*yth 5

2014年1月28日发布的Coffeescript 1.7.0将require('coffee-script')行为更改为仅加载编译器本身.现在,为.coffee文件加载自动编译器,必须require('coffee-script/register')在加载任何coffeescript文件之前调用.

请记住,使用它将意味着每次.coffee启动时都会重新编译每个文件node,这可能会增加启动时间.但是,这可能对你很重要,也可能不重要.