我正在使用 Grunt 和 assemble 为静态站点构建我的 HTML 页面,并且我想缩小我的 HTML。
因此,我假设 Assemble 针对数据集运行车把模板的插件将具有缩小选项。
Assemble 文档中没有提到它; http://assemble.io/docs/Options.html#configuration-options
但是在handlebars-helper-minify docs中提到过; https://www.npmjs.org/package/handlebars-helper-minify#-assemble-task-options - 但这没有效果。
我在互联网上找不到其他任何东西,当然这是一个更常见的要求......
grunt.initConfig({
assemble: {
options: {
assets: '../source',
data: ['package.json','data/*.{json,yml}'],
partials: 'templates/modules/*.hbs',
ext: '.html',
helpers: 'templates/helpers/*.js',
layout: 'templates/layout/master.hbs',
removeHbsWhitespace: true,
minify: {
removeAttributeQuotes: true,
collapseWhitespace: true
}
},
dev: {
options: {
production: false
},
files: [{
expand: true,
cwd: 'templates/pages',
src: ['*.hbs'],
dest: '../source'
}]
}
}
});