gpt4 book ai didi

javascript - 将 swig 添加为 keystoneJS 的模板引擎

转载 作者:太空宇宙 更新时间:2023-11-04 02:33:34 25 4
gpt4 key购买 nike

我已将 swig 作为模板引擎添加到我的 KeystoneJS 项目中,但它不会加载我的模板。我已将以下内容添加到我的 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

最佳答案

官方Keystone Generator for Yeoman 现在包含 Swig 支持和示例模板,我建议使用它来启动项目,选择 swig 作为模板引擎,并复制其实现。

生成器的入门说明如下:http://keystonejs.com/getting-started/

关于javascript - 将 swig 添加为 keystoneJS 的模板引擎,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24560208/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com