Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

1.7.0 build problem #55

Closed
FlavienBusseuil opened this issue Jul 8, 2023 · 3 comments
Closed

1.7.0 build problem #55

FlavienBusseuil opened this issue Jul 8, 2023 · 3 comments
Assignees
Labels
chore Nothing external user would see

Comments

@FlavienBusseuil
Copy link
Owner

No description provided.

@FlavienBusseuil FlavienBusseuil added bug Something isn't working chore Nothing external user would see and removed bug Something isn't working labels Jul 8, 2023
@FlavienBusseuil
Copy link
Owner Author

FlavienBusseuil commented Jul 8, 2023

Ok @cdelaforge j'ai une très bonne piste, quelqu'un sur Parcel a exactement le même problème : parcel-bundler/parcel#8567

Et effectivement en mode watch le build de Parcel marche très bien. Par contre ça génère un output dans le dossier build très gros (> 3Mo).
Il semblerait que c'est un problème liée au code splitting lors du build et en effet moi j'ai 3 fichiers content.<hash>.js alors qu'un seul est référencé dans le manifest en sortie.

Quand je rajoute manuellement les 2 autres fichiers js (l'ordre semble avoir une importance !) alors ça marche !

Image

Et quand je zip le dossier j'ai vraiment une taille qui fait beaucoup plus de sens !

Image

@FlavienBusseuil
Copy link
Owner Author

Bon maintenant que j'ai dit ça je ne pense pas qu'ajouter manuellement les fichiers dans le manifest soit une option très viable sur le moyen terme. C'est lié à cette issue dans Parcel : parcel-bundler/parcel#8071
Mais on dirait que c'est pas fixé... le dernier commentaire (de juin) semble dire que ça pourrait eventuellement être fixé donc je vais tenter un upgrade de Parcel pour voir 🤷

@FlavienBusseuil
Copy link
Owner Author

Ok ça semble avoir marché... sauf qu'il me génère plus qu'un gros fichier content.js de 1.1 Mo... 😓
Je pense que le code splitting devais vraiment aider à réduire la taille du bundle. Bon du coup c'est un peu moche mais je crois qu'on va devoir partir là dessus en attendant.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
chore Nothing external user would see
Projects
None yet
Development

No branches or pull requests

2 participants