2013-11-25 51 views
2

我有一個SailsJS應用程序,其中大部分都是用CoffeeScript編寫的。 當使用「帆升降機」在Prod模式下運行時,一切都很好。SailsJS和Forever不能使用CoffeeScript

永遠運行它不起作用。如果我檢查日誌,這個問題似乎與節點運行app.js

/var/www/obelix/api/models/Catalogue.coffee:2 attributes: ^ SyntaxError: Unexpected token : at Module._compile (module.js:439:25) at Object.Module._extensions..js (module.js:474:10) at Module.load (module.js:356:32) at Function.Module._load (module.js:312:12) at Module.require (module.js:364:17) at require (module.js:380:17) at /var/www/obelix/node_modules/sails/node_modules/include-all/index.js:96:53 at Array.forEach (native) at requireAll (/var/www/obelix/node_modules/sails/node_modules/include->all/index.js:40:9) at buildDictionary >(/var/www/obelix/node_modules/sails/lib/moduleloader/index.js:60:36)

是否有可能得到一個帆+ CoffeeScript的應用程序中使用節點/永遠運行?

回答

4

問題是咖啡腳本支持不起作用,除非你使用sails lift。 嘗試需要咖啡腳本在app.js文件:

// Start sails and pass it command line arguments 
require('coffee-script'); 
require('sails').lift(require('optimist').argv); 

然後npm install coffee-script --save

+0

這個工作。謝謝 –