Cum de a stabili Nodul JS “Eroare de sintaxă: import jeton neașteptat” atunci când se utilizează modulele JavaScript
Pentru ca nod pentru module de export trebuie să alocați fiecare funcție, obiect sau variabilă, care necesită să fie exportate, ca proprietăți ale modules.exports obiecții.
Exportator
În acest exemplu, fișierul modulului este robot.js. Fiecare funcție, obiect sau variabilă ne-ar dori să pună la dispoziția altor fișiere noi le face proprietăți ale obiectului de export.
robot.js (fișier modul)
exports.sayHello =
(msg) => console.log(— Bună, băieți!')
exports.hello = "buna!"
exports.greetings =
{ Engleză : "buna!",
limba franceza : "Alo!",
Spaniolă: "Ola!"
}
Import
Nodul nu acceptă declarația de import, Prin urmare, vechi necesită funcția trebuie să fie utilizate la importul.
Aici noi de import robot.js (Notă: .js poate fi opțional lăsat în funcția necesită) și atribuiți-l unui obiect pe care îl putem numi orice. Îi spunem robot. Obiectul nostru robot deține acum modulele noastre exportate din robot.js
O putem folosi după cum urmează…
app.js (fișierul principal)
= const robotului necesită('./robot')
robot.sayHello()
console.log(robot.hello)
console.log(robot.greetings.french)
Nu uitați să utilizați numele obiectului pe care ați ales pe prima linie atunci când se utilizează variabila modul, Funcția sau obiect.
Notă: Browserele nu acceptă declarația require. Prin urmare, nu puteți utiliza funcția de modul de importare necesară cu browsere fără a utiliza un transpiler precum Babel sau un bundler precum Browserify.

