Dynamic imports priority fix closes #6980#7061
Conversation
…when esmodules natively is not natively supported
…the test, reverted a change that shouldn't have been in the PR
…hvoltag3/parcel into dynamic-imports-priority-fix
|
|
Looks like some existing tests are now failing, likely because they assert the number of things in |
Odd... seems to be passing for me even after merging the latest V2 branch. |
* upstream/v2: Upgrade Flow to 0.174.1 (#7849) v2.4.0 v2.4.0 changelog Bump Parcel CSS Dynamic imports priority fix closes #6980 (#7061) fix(transformers): errors.map is not a function (#7672) Make NodeResolver check realpath before resolving with `source` entry (#7846) docs: fix wrong location documents (#7689) Fix: escape double quote of url value in CSS `url()` (#7718) Update @parcel/css and add diagnostic for url dependencies in custom properties (#7845) Use relative path for bundle labels in bundle analysis (#7737) Allow use react-jsx transform in React 16.14.0 (#7728) Move to @parcel/css by default (#7821) Feature: pick PORT number also from .env file (#7819) Enable parsing static initialization blocks (#7839) Bump swc and prevent pure comment removal (#7833) Bump swc (#7777) Human readable file size in bundle analyzer report (#7766) Improve emoji support detection (#7775)
↪️ Pull Request
Fixes #6980 by leveraging the
<link rel=preload>+<script async>"hack" which makes both {loading,scheduling} priority high in engines that do not support native esmodules when Parcel inserts<script async>tags into the head which are loaded with low priority.💻 Examples
See: https://addyosmani.com/blog/script-priorities/
✔️ PR Todo