ここでCoffeescriptError: cannot find module 'hogan'
に実装されているnode.jsサーバーにリクエストを送信すると、が表示されます。
https://gist.github.com/wmayner/306c89d7f8fbeed3f098
依存関係、、、をインストールしhogan.js
ましconsolidate
たexpress
。
のドキュメント(以下に再現)のサンプルコードをconsolidate
ほぼ正確に再現したため、このエラーがどこから発生しているのかがわかりません。動作するようです。
var express = require('express')
, cons = require('consolidate')
, app = express();
// assign the swig engine to .html files
app.engine('html', cons.swig);
// set .html as the default extension
app.set('view engine', 'html');
app.set('views', __dirname + '/views');
また、依存関係として `hogan = require('hogan.js')'を宣言してみました。
なぜこれが起こっているのか誰かが知っていますか?
注:上記の要点は、をではなくに設定しているという点でドキュメントとconsolidate
は異なります。これは、テンプレートファイル拡張子よりも使用したいためです(試しましたが、同じエラーが発生します)。view engine
hogan
html
.hogan
.html
.html