J'essaie de créer un serveur vagabond pour manipuler élixir et phénix, mais après avoir installé toutes les conditions requises et les dépendances, et en exécutant mix phoenix.server
, le message d'erreur suivant s'affiche:
error: La compilation de 'web/static/js/app.js' a échoué. Impossible de trouver le paramètre "es2015" relatif au répertoire "web/static/js";
Je ne suis pas sûr du contexte de "préréglage" ici, j'espère qu'un utilisateur de Phoenix plus expérimenté saura ce qu'il veut faire.
Certains Google superficiels ne m'ont rien donné, mis à part qu'il pourrait s'agir de babel.
Edit: J'ai juste essayé d'installer ce que je suppose être le paquet manquant, Sudo npm install babel-preset-es2015 -g
, mais cela n'a pas résolu l'erreur.
Veuillez consulter le correctif ici: https://github.com/phoenixframework/phoenix/issues/1410
Je vois qu'il y a déjà une réponse acceptée ici. Je viens de rencontrer exactement la même erreur et d’essayer la solution que Chris a indiquée ci-dessus. Cela n'a pas fonctionné pour moi, mais en me basant sur le lien github que Chris a posté plus haut, j'ai trouvé une solution qui fonctionnait pour moi.
J'ai constaté qu'il n'était pas nécessaire d'utiliser le nœud v5.0 +. J'utilise le noeud 4.4.3 LTS et tout fonctionne bien.
npm install --save-dev babel-preset-es2015
Ma solution qui est géniale fonctionne:
.pipe(babel({
presets: [require('babel-preset-es2015')]
}))
Merci!
La réponse acceptée n'a pas fonctionné pour moi.
J'ai dû supprimer le .babelrc
dans les répertoires des parents de mon application.