Hogyan erősít a Node JS “Szintaktikai hiba: Váratlan token import” ha a JavaScript modulok
Annak érdekében, hogy csomópont kiviteli modulokat kell rendelni az egyes funkciók, objektum vagy változó, amely előírja, hogy a kivitelre, mint tulajdonságai modules.exports objektum.
exportálása
Ebben a példában a modul fájl robot.js. Minden funkció, objektum vagy változó szeretnénk elérhetővé tenni más fájlokat tesszük őket tulajdonságait export objektum.
robot.js (modulfájlokba)
exports.sayHello = (msg) => console.log('Hello peeps!') exports.hello = "Helló!" exports.greetings = { angol : "Helló!", Francia : "Helló!", spanyol: "Ola!" }
importálása
Node nem támogatja az import utasítást, Ezért a régi igényel funkciót kell használni, ha az importáló.
Itt mi import robot.js (jegyzet: .js adott esetben kimaradt a igényelnek funkció) és rendeljen hozzá egy objektumot, hogy tudjuk megnevezni semmit. Mi nevezd meg robot. A robot tárgy most tart a kivitt modulok robot.js
Tudjuk használni az alábbiak szerint…
app.js (főfájl)
const robot = igényel('./robot')
robot.sayHello()
console.log(robot.hello)
console.log(robot.greetings.french)
Emlékezz arra, hogy az objektum nevét, hogy úgy döntött, az első sorban, ha használja a modul változó, funkció vagy tárgy.
Jegyzet: A böngészők nem támogatják az igénylő nyilatkozata. Ezért nem tudja használni a szükség import modul funkciója böngészők használata nélkül transpiler mint a Babel vagy nyalábelőállító, mint Browserify.

