Razzle: Question autour des performances sur les temps de construction.

Créé le 18 juin 2020  ·  4Commentaires  ·  Source: jaredpalmer/razzle

❓Question

Salut,

Mon équipe utilise Razzle depuis quelques mois. Nous avons récemment rencontré des difficultés majeures avec des temps de construction prenant parfois jusqu'à 20 secondes pour pouvoir déboguer le nouveau code que nous avons poussé. Quelques éléments uniques à propos de notre application.

  • Son tapuscrit
  • C'est un monorepo (espaces de travail de fil et Lerna)
  • Nous utilisons des limes baril
  • Nous n'avons actuellement qu'un seul plugin Webpack supplémentaire circular-dependency-plugin
  • C'est une grande base de code

Versions

  • Razzle 3.1.0
  • Nœud 10.15
  • Tapuscrit 3.7.4

Vous vous demandez si quelqu'un a de l'expérience dans la réduction des temps de construction dans Razzle ? Les équipes fonctionnent en ce moment, mais cela commence à devenir un problème et nous aimerions entendre la communauté Razzle s'il y a quelque chose que nous pouvons faire pour aider à réduire nos temps de construction.

Tout commentaire est le bienvenu.

Commentaire le plus utile

Razzle 3.2 aura une prise en charge intégrée du tapuscrit.

Vous pouvez envisager d'utiliser thread-loader dans babel pour compiler en parallèle.

Tous les 4 commentaires

Razzle 3.2 aura une prise en charge intégrée du tapuscrit.

Vous pouvez envisager d'utiliser thread-loader dans babel pour compiler en parallèle.

Next.js le fait avec thread-loader et cache-loader. Nous devrions aussi avoir ça en razzle.

@fivethreeo merci pour vos recommandations, ce sont d'excellentes recommandations. Je pense que nous allons nous pencher sur le chargeur de threads qui semble prometteur. Je ne savais pas que ça existait.

Nous avons pu obtenir des gains en supprimant le plugin de dépendance circulaire sur le développement. Je pense que l'équipe est contente du changement et aime les rec. Fermeture de ce ticket.

Génial! Si vous trouvez une bonne solution à cela, veuillez nous mettre à jour :)

Cette page vous a été utile?
0 / 5 - 0 notes

Questions connexes

sangnguyen7 picture sangnguyen7  ·  14Commentaires

ranyefet picture ranyefet  ·  17Commentaires

jaredpalmer picture jaredpalmer  ·  21Commentaires

pseudo-su picture pseudo-su  ·  40Commentaires

jaredpalmer picture jaredpalmer  ·  15Commentaires