Я использую шаблонизатор xTemplate. Цель -- минимизировать код при сборке.
Использую grunt + html-minifier.
настройки у меня такие:
htmlmin: {
dist: {
options: {
removeComments: true,
collapseWhitespace: true,
minifyJS: true,
minifyCSS: true,
useShortDoctype: true,
removeCommentsFromCDATA: true,
ignoreCustomComments: [
/^\s+<!-- BEGIN/,
/\/ -->\s+$/,
/^\s+{/,
/^\s+}/
]
},
expand: true,
cwd: '.template/',
src: ['*.xtpl'],
dest: '.template/test/'
}
},
но при запуске вылетает ошибка
Warning: .template/page-assets-menu.xtpl
Parse Error: <option<!-- BEGIN: this --> selected="selected"<!-- END: this -->>{ROW.name}</option>
<!-- END: countries -->
</select>
</div>
</div>
синтаксис в этом участке кода следующий:
<option selected="selected">Все страны</option>
<!-- BEGIN: countries -->
<option<!-- BEGIN: this --> selected="selected"<!-- END: this -->>{ROW.name}</option>
<!-- END: countries -->
как игнорировать этот код?