1

KeystoneJS プロジェクトにテンプレート エンジンとして swig を追加しましたが、テンプレートが読み込まれません。keystone.js ファイルに以下を追加しました。

// Require keystone
var keystone = require('keystone');
var swig = require('swig');

// Initialise Keystone with your project's configuration.
// See http://keystonejs.com/guide/config for available options
// and documentation.

keystone.init({

    'name': 'it_blog',
    'brand': 'it_blog',

    'less': 'public',
    'static': 'public',
    'favicon': 'public/favicon.ico',
    'views': 'templates/views',
    'view engine': 'swig',
    'custom engine': swig.renderFile,
    'auto update': true,
    'session': true,
    'auth': true,
    'user model': 'User',
    'cookie secret': '*omitted*'

}); 

これが私が得るnode.jsエラーです:

Error thrown for request: /
Error: Failed to lookup view "index"
  at Function.app.render    (/Users/admin/Desktop/Development/my_project/node_modules/keystone/node_modules/express/lib/application.js:495:17)

ここにリストされている手順に従いました: https://github.com/JedWatson/keystone/issues/270

4

1 に答える 1