У меня есть что-то вроде следующих точек входа:
- page1.tsx
- page2.tsx
- page3.tsx
Некоторые файлы имеют общие зависимости, поэтому я использую разбиение чанков (с all
, чтобы оно разделяло начальные чанки), чтобы код конкретной страницы был точкой входа с некоторыми общими чанками для использования в кэшировании браузера.
Однако после многих поисков я не могу выяснить, как заставить полученные page1.js
, page2.js
и page3.js
работать самостоятельно, предполагая, что они включены через тег <script>
.Они просто сидят в подвешенном состоянии, ожидая, что я добавлю теги <script>
для фрагментов, но поскольку фрагменты динамичны, я не знаю их заранее. Я не хочу, чтобы Webpack выполнял какие-либо операции генерации HTML , поскольку сценарии предназначены для включения на страницу, предоставляемую сервером, и сейчас давайте предположим, что я не могу повлиять на этот HTML после загрузки pageN.js
.
Итак, я ищу конфигурацию, которая генерирует чанк записи таким образом, что он динамически добавляет <script>
теги для чанков (или некоторый другой эквивалент).