0

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 を使用するにはどうすればよいですか?

4

0 に答える 0