Возможно ли в сборке веб-пакета заменить URL-адреса (не импортирует / требует / и т.д.) на их contenthash
форму имени файла?Я создаю встраиваемый виджет, который имеет:
1) Фрагмент, который создает элемент <script>
с src
нехэшированного URL-адреса для нашего shim.js
, который, в свою очередь, 302
перенаправить на хешированную версию shim.[chunkhash].js
(моему серверу понадобится конечная точка, которую вероятно использует manifest.json
, чтобы узнать, куда перенаправить).
2) shim.[chunkhash].js
, которыйсоздает <iframe>
с src
хэшированного URL для нашего widget.js
(widget.[chunkhash].js
).
В сборке веб-пакета я хотел бы иметь возможность заменить iframe src
нахешированный URL, но вы не знаете, как получить chunkhash
для другого чанка, чтобы надежно это сделать.
Возможно ли это?Это то, что я должен ожидать, чтобы написать плагин, используя stats.assetsByChunkName
или что-то?Или я должен вместо этого ожидать какого-то шага afterEmit
или даже делать все это отдельно от веб-пакета?
Заранее спасибо!