在我的设置中,我使用grunt-load-config将我的gruntfile拆分为单独的文件。 这意味着我想为每个grunt插件使用一个文件。
我的gruntfile.js
看起来像这样:
module.exports = function(grunt) {
var path = require('path');
// measures the time each task takes
require('time-grunt')(grunt);
// load grunt config
require('load-grunt-config')(grunt, {
jitGrunt: true,
configPath: path.join(process.cwd(), 'Interface/grunttasks')
});
};
我在Interface/grunttasks/assemble.js
中的汇编设置如下所示
module.exports = {
options: {
flatten: true,
partials: ['<%= package.html %>/_partials/*.html'],
layout: '<%= package.html %>/_layouts/main.html'
},
pages: {
src: ['<%= package.pages %>/**/*.html',
dest: '<%= package.prototype %>'
}
};
这完全符合预期,但现在我想使用一组汇编助手。但我不确定我应该如何将它们添加到我的grunt设置中,以便汇编(反过来把手)可以使用它们。
我查看了prettify帮助程序,他们的安装说明只是将以下内容添加到您的应用程序中
var helpers = require('prettify');
然后我应该能够将配置添加到我的gruntfile中的汇编块中,就像这样
grunt.initConfig({
assemble: {
options: {
prettify: {
mode: 'js', // 'html' is defined by default
condense: true,
padcomments: true,
indent: 4
}
},
...
}
});
但我似乎无法正确注册该插件。我猜是因为我已经将我的咕噜文件分开了?
任何人都能解释如何在这个grunt设置中添加汇编插件/帮助器吗?
答案 0 :(得分:0)
看起来应该在该存储库上更新自述文件。
由于名称现在为handlebars-helper-prettify
,您应该能够将其添加为开发依赖项:
$ npm i handlebars-helper-prettify -D
然后将其包含在汇编配置的helpers
选项中:
grunt.initConfig({
assemble: {
options: {
helpers: ['handlebars-helpers-prettify'],
prettify: {
mode: 'js', // 'html' is defined by default
condense: true,
padcomments: true,
indent: 4
}
},
...
}
});
希望这会有所帮助。随意打开有关自述文件的问题或公关,以便更新。