我正在尝试在我的Assemble中使用Consolidate.js(带有Swig渲染引擎),如. 它不起作用:Grunfile.js
options.engine
module.exports = function(grunt) {
'use strict';
// Project configuration.
grunt.initConfig({
assemble: {
options: {
engine: 'consolidate',
initializeEngine: function (engine, options) {
engine.engine.swig.init(options);
}
},
docs: {
files: {
'docs/': ['src/templates/**/*.swig' ]
}
}
}
});
grunt.loadNpmTasks('assemble');
grunt.registerTask('default', ['assemble']);
};
它给了我一个警告:
警告:对象函数 [..] 没有方法“init”。使用 --force 继续。
如果我删除initializeEngine
我得到的选项:
警告:合并不支持渲染。使用 --force 继续。
如何将 Swig 与 Assemble 一起使用?我想替换默认引擎 Handlebars,因为我已经知道 Twig 引擎(它与 Swig 非常相似)。