PWA Studio : Webpack se bloque avant de commencer la compilation
Cet article parle d’une solution suggérée lorsqu’un Webpack JavaScript se bloque longtemps avant de commencer la compilation dans Progressive Web App Studio (PWA Studio).
Produits et versions concernés
- PWA Studio
Problème
Vérifiez quelle est la dernière version de pwa-buildpack et la variable
pwa-buildpack
Le numéro de version sera à côté de la liste des noms de fichier package.json
. Si vous disposez d’une ancienne version de la variable
pwa-buildpack
, le webpack peut être suspendu pendant longtemps avant de commencer la compilation.
Étapes à reproduire :
Conditions préalables : configurez une vitrine de PWA Studio, telle que Venia, avec une instance Adobe Commerce locale et exécutez une
build
ou
watch
.
Résultat attendu :
- Si vous utilisez la variable
yaml build
, elle génère normalement les artefacts de version pour Venia. - Si vous utilisez la variable
yaml watch
, il démarre normalement le storefront Venia.
Résultat réel :
Votre
build
ou
watch
semble bloquée et ne se termine pas, aucune erreur ne s’affiche.
Solutions
Mettez à jour votre projet à l’aide de la commande suivante :
yarn upgrade
Vérifiez que votre système dispose d’une version actuelle d’openssl à l’aide de la commande suivante :
openssl version
La version doit être 1.0 ou supérieure (ou LibreSSL 2, dans le cas d'OSX High Sierra).
Vous pouvez installer des versions plus élevées d'OpenSSL avec Homebrew sur OSX, Chocolatey sur Windows, ou le gestionnaire de packages de votre distribution Linux.