Я использую Grunt и сборку для создания своих HTML-страниц для статического сайта, и я хочу минимизировать свой HTML.
Поэтому я бы предположил, что плагин Assemble, который запускает шаблоны руля для набора данных, будет иметь опцию минимизации.
В документации Assemble об этом не упоминается; http://assemble.io/docs/Options.html#configuration-options
Но есть упоминание в документах handlebars-helper-minify; 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'
}]
}
}
});