Ich schreibe eine Knoten-App mit es6 mit Babel transpiler.Importieren von Knoten-Modulen aus dem Stammverzeichnis mit es6 und babel-Knoten
Ich habe 2 Dateien index.js
& my-module.js
auf meinem Stammverzeichnis
- index.js
- my-module.js
my-module.js
export let myFunc =() => {
console.log('myFunc was called!!!');
}
index.js
import {myFunc} from './my-module';
myFunc();
wenn ich laufen die folgende Zeile Von der Kommandozeile aus funktioniert alles wie erwartet.
$ babel-node index.js >> myFunc was called!!!
aber wenn ich den Punkt entfernen, wenn mein-Modul einge:
import {myFunc} from '/my-module';
myFunc();
Ich erhalte eine Fehlermeldung:
Error: Cannot find module '/my-module'
Gibt es Gründe, warum ich nicht Module importieren können mit ein absoluter Pfad? sowieso um .babelrc config zu ändern, um es zu unterstützen?
Dank
btw, wenn Ihr angebracht Plugin läuft bekomme ich folgendes: Typeerror: Das Plugin“./scripts/babel-plugin-project-relative-require. js "hat keine Plugin-Instanz exportiert – Gavriguy
@Gavriguy update babel? Stellen Sie sicher, dass die lokale und die globale Version auf dem neuesten Stand sind. 'Npm i -g babel @ latest; npm i -D Babel-Core @ neuesten " – FakeRainBrigand
Sobald ich das Plugin als Knoten-Modul verpackt (' Npm installieren https://github.com/gavriguy/babel-plugin-project-relative-require.git --save') es wirkt wie ein Zauber. sehr geschätzt @FakeRainBrigand – Gavriguy