Замена URL-адресов в сборке веб-пакета их именами chunkhash - PullRequest
0 голосов
/ 26 августа 2018

Возможно ли в сборке веб-пакета заменить 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 или даже делать все это отдельно от веб-пакета?

Заранее спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...