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是一个正式的组装项目。在回购协议上创建一个问题如果您有问题,组装团队将帮助您解决。