1

Sails.js 0.9.4 をインストールし、次のコマンドで swig テンプレート エンジンを使用するアプリケーションを作成しました。

sails new sailsproject--template=swig

経由でアプリを実行しようとするとsails lift、次のエラーが表示されます。

C:\Users\akis\Desktop\sailsproject>sails lift

C:\Users\akis\AppData\Roaming\npm\node_modules\sails\node_modules\express\lib\ap
plication.js:174
  if ('function' != typeof fn) throw new Error('callback function required');
                                     ^
Error: callback function required
    at Function.app.engine (C:\Users\akis\AppData\Roaming\npm\node_modules\sails
\node_modules\express\lib\application.js:174:38)
    at Array.loadExpress [as 1] (C:\Users\akis\AppData\Roaming\npm\node_modules\
sails\lib\express\index.js:70:7)
    at listener (C:\Users\akis\AppData\Roaming\npm\node_modules\sails\node_modul
es\async\lib\async.js:462:46)
    at C:\Users\akis\AppData\Roaming\npm\node_modules\sails\node_modules\async\l
ib\async.js:416:17
    at Array.forEach (native)
    at _each (C:\Users\akis\AppData\Roaming\npm\node_modules\sails\node_modules\
async\lib\async.js:32:24)
    at Object.taskComplete (C:\Users\akis\AppData\Roaming\npm\node_modules\sails
\node_modules\async\lib\async.js:415:13)
    at processImmediate [as _immediateCallback] (timers.js:330:15)

C:\Users\akis\Desktop\sailsproject>

誰かが理由を知っていますか?これは jade または ejs と完全に連携し、/config/views.js ファイルのドキュメントでは、Sails が他のテンプレート (swig を含む) もサポートしていると述べています。

4

1 に答える 1

1

これは、セイルの開発ブランチで修正されたバグであり、次のリリースで修正される必要があります。

参照: https://github.com/balderdashy/sails/issues/868

于 2013-10-01T07:16:22.410 に答える