Open
Description
parseResource
always marks all scripts as modules:
vue-bundle-renderer/src/utils.ts
Lines 52 to 63 in 2016345
This in turn affects normalizeViteManifest
which emits all script chunks as having module: true
:
vue-bundle-renderer/src/vite.ts
Lines 5 to 10 in 2016345
Then, renderScripts
always emits <script type="module">
preventing legacy browsers from even loading the code:
vue-bundle-renderer/src/runtime.ts
Lines 234 to 237 in 253407e
See nuxt/bridge#621 for the actual user-facing issue.