2

私は SailsJS アプリを持っていますが、その多くは CoffeeScript で書かれています。「セイルリフト」を使用してProdモードで実行すると、すべて問題ありません。

永久に実行しても機能しません。ログを調べると、問題は app.js を実行しているノードにあるようです

/var/www/obelix/api/models/Catalogue.coffee:2 属性: ^ SyntaxError: 予期しないトークン: Module._compile (module.js:439:25) で Object.Module._extensions..js (module.js) :474:10) で Module.load (module.js:356:32) で Function.Module._load (module.js:312:12) で Module.require (module.js:364:17) で require (module .js:380:17) の /var/www/obelix/node_modules/sails/node_modules/include-all/index.js:96:53 の Array.forEach (ネイティブ) の requireAll (/var/www/obelix/node_modules) /sails/node_modules/include->all/index.js:40:9) buildDictionary で >(/var/www/obelix/node_modules/sails/lib/moduleloader/index.js:60:36)

node/forever を使用して、sails+coffeescript アプリを実行することは可能ですか?

4

1 に答える 1

5

問題は、 を使用しない限り、coffee-script のサポートが機能しないことですsails lift。app.js ファイルで coffee-script を要求してみてください。

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

それでnpm install coffee-script --save

于 2013-11-25T16:54:41.460 に答える