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