Javascript 使用Grunt组装而不带把手(使用Consolidatejs/Swig)?
我正试图在我的Javascript 使用Grunt组装而不带把手(使用Consolidatejs/Swig)?,javascript,gruntjs,handlebars.js,assemble,swig-template,Javascript,Gruntjs,Handlebars.js,Assemble,Swig Template,我正试图在我的Grunfile.js中使用(与渲染引擎一起使用),如中所述。它不起作用: module.exports = function(grunt) { 'use strict'; // Project configuration. grunt.initConfig({ assemble: { options: { engine: 'consolidate',
Grunfile.js
中使用(与渲染引擎一起使用),如中所述。它不起作用:
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继续
如果我删除初始化发动机
选项,我会得到:
警告:合并不支持渲染。使用--force继续
如何将Swig与Assembly一起使用?我想替换默认的引擎把手,因为我已经知道Twig engine(它与Swig非常相似)。Swig没有
init
方法。你可能在看旧的
你有没有看过使用组装swig项目不是官方的。options.engine应该按照文档工作(我的示例是从Assembly网站复制并通过)。。。我错了吗?组装swig是一个正式的组装项目。在回购协议上创建一个问题如果您有问题,组装团队将帮助您解决。