で説明されているように、 with 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
になります。
警告: consolidate はレンダリングをサポートしていません。--force を使用して続行します。
Assemble で Swig を使用するにはどうすればよいですか? 私はすでに Twig エンジンを知っているので、デフォルトのエンジンのハンドルバーを置き換えたいと思います (そして、それは Swig に非常に似ています)。