warum Babel .babel.json im USERPROFILE-Pfad speichert
Ich führe eine NodeJS-App auf Azure-Web-Apps aus und versuche, Babel mithilfe von Npm darin zu integrieren. Das Problem ist, dass Babel versucht, auf eine Datei unter @ zuzugreife
%BENUTZERPROFIL
named .babel.json, eine Datei, die nicht existiert. Dies wird höchstwahrscheinlich installiert von:
npm install -g babel
uf Azure-Web-Apps kann ich es anscheinend gar nicht finden (auch nicht nach dem Ausführen vonnpm install -g babel
in Kudu für die Website).
Ich habe die Datei in @ kopie%USERPROFILE%
mich zu%USERPROFILE%
mit Kudu, aber bei einem Neustart der Web-App verschwindet die Datei.
Gibt es eine Möglichkeit, babel für Web-Apps zu nutzen?
AKTUALISIERE
Ich habe einige Dinge weggelassen. Der Fehler trat auf, als ich versuchte, @ zu ladbabel/register
.
require('babel/register')({
optional: ["es7.asyncFunctions"]
});
und der tatsächliche Fehler, den ich in den Streaming-Protokollen sehe, ist
Application hat eine nicht abgefangene Ausnahme ausgelöst und wurde beendet: Fehler: ENOENT, keine solche Datei oder kein solches Verzeichnis 'D: \ local \ UserProfile.babel.json' unter Object.fs.openSync (fs.js: 438: 18) unter Object. fs.writeFileSync (fs.js: 977: 15) at save (D: \ home \ site \ wwwroot \ knotenmodule \ babel \ knotenmodule \ babel-core \ lib \ api \ register \ cache.js: 35: 19) at process ._tickCallback (node.js: 419: 13) bei Function.Module.runMain (module.js: 499: 11) beim Start (node.js: 119: 16) bei node.js: 906: 3
das Projekt ist am Github