Я пытаюсь понять, как правильно использовать webpack-html-plugin с плагином сжатия , документация о нем немного скудна.
Моя конфигурация веб-пакета объявляет:
output: {
filename: 'js/[name]-[hash].js',
Плагин сжатия запущен наконец
new CompressionPlugin({
asset: "[path].gz[query]",
algorithm: "gzip"
})
В конце сценарии правильно создаются и сжимаются.
js/app-caf3b4b3.js.gz 382 kB [emitted] [big]
Я могу объявить о предварительной загрузке файла gzipped в шаблоне index.html
<link rel="preload" href="<%= htmlWebpackPlugin.files.chunks[chunk].entry %>.gz" as="script">
Но за вставку этой строки отвечает веб-пакет:
<script type="text/javascript" src="/js/app-caf3b4b3.js">
внутри <body></body>
Как я могу попросить веб-пакет использовать сжатый скрипт?