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.

nem fogott ReferenceError - szükség nincs meghatározva Opera böngésző V51
Megkövetelése modul import funkció a JavaScript nem támogatott webböngészők