Piszę aplikację węzła z es6 za pomocą transpilka babel.Importowanie modułów węzłów z katalogu root przy użyciu es6 i węzeł-babel
mam 2 pliki index.js
& my-module.js
na moim katalogu
- index.js
- my-module.js
moi-module.js
export let myFunc =() => {
console.log('myFunc was called!!!');
}
index.js
import {myFunc} from './my-module';
myFunc();
jeśli uruchomić następującą linię z linii poleceń wszystko działa zgodnie z oczekiwaniami.
$ babel-node index.js >> myFunc was called!!!
ale jeśli usunąć kropkę podczas importowania mój moduł:
import {myFunc} from '/my-module';
myFunc();
Dostaję błąd:
Error: Cannot find module '/my-module'
Każdy powód, dlaczego nie mogę importować moduły za pomocą absolutna ścieżka? mimo to zmienić konfigurację .babelrc, aby ją obsłużyć?
Dzięki
btw kiedy prowadzenie załączony wtyczki uzyskać następujące: TypeError: Wtyczka”./scripts/babel-plugin-project-relative-require. js "nie wyeksportował instancji Plugin – Gavriguy
@ Babel aktualizuj Babel? Upewnij się, że wersje lokalne i globalne są aktualne, 'npm i -g babel @ latest; npm i -D babel-core @ latest' – FakeRainBrigand
Raz pakowałem wtyczkę jako moduł węzła ('npm install https://github.com/gavriguy/babel-plugin-project-relative-require.git --save') To działa jak urok. bardzo doceniany @FakeRainBrigand – Gavriguy