我试图在Grunfile.js
Consolidate.js Swig中使用Assemble(options.engine
渲染引擎),如{{3}}中所述。它没有用:
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非常相似)。