Feathers アプリがあります。今週末、アプリを Swig からNunjucksに移行することにしました。これを行うために、./routes/index.js ファイルに次のように記述します。
'use strict';
module.exports = function() {
const app = this;
const path = require('path');
const nunjucks = require('nunjucks');
const home = require('./home');
nunjucks.configure('views', {
express : app,
noCache : app.get('env') === 'development',
});
app.set('views', path.join(__dirname, '../views'));
app.set('view engine', 'html');
// Configure the routes.
app.configure(home);
};
私の Feathers アプリは正常に起動します。ただし、ホームページに移動すると、./auth/failure 画面にリダイレクトされ、「ログインに失敗しました」というエラーが表示されます。Swig を使用していたときは、これで問題なく動作したことを覚えておいてください。そこで、ビューを最も基本的な HTML に置き換えることにしました。
<!DOCTYPE html>
<html>
<body>
<h1>Hello</h1>
</body>
</html>
したがって、テンプレート エンジン自体には何もないことはわかっています。ただし、実行時の使用方法に関係しています。それでも、エラーの原因を理解するために、より詳細なエラー メッセージを取得する方法がわかりません。
Feathers アプリで Swig の代わりに Nunjucks を使用するにはどうすればよいですか?