Я использую WebPack стартер здесь:Как уменьшить html-шаблоны с помощью angular2 и webpack?
https://github.com/AngularClass/angular2-webpack-starter
В WebPack конфигурации, есть такой код (я добавил Минимизировать варианты себя)
new HtmlWebpackPlugin({ template: 'src/index.html', chunksSortMode: 'none',
minify: {
collapseWhitespace: true,
collapseInlineTagWhitespace: true,
// removeTagWhitespace: true,
removeRedundantAttributes: true,
removeEmptyAttributes: true,
removeScriptTypeAttributes: true,
removeStyleLinkTypeAttributes: true
} }),
и minifies файл index.html. Но в проекте будет много других html-файлов в виде угловых 2 шаблонов. Как их минимизировать?
Другие HTML-файлы, которые я видел компилируются в файл яваскрипта - main.bundle.js
Я надеюсь, что это возможно с WebPack. Если нет, возможно, есть и другой инструмент?
Update
https://github.com/bestander/html-minify-loader Я проверил, который использует https://github.com/Swaagie/minimize и вот что он пишет:
Минимизация не разобрать встроенный PHP или сырые файлы шаблона. Шаблоны недействительны HTML, и это выходит за рамки минимизации. Выходной сигнал шаблонов должен анализироваться и оцениваться.
Так что для меня не будет работать, поскольку я понимаю, потому что они являются угловыми 2 шаблонами.
Для шаблонов вы можете используйте 'html-minify-loader' (https://github.com/bestander/html-minify-loader) –