Paano upang ayusin ang Node JS “SyntaxError: Hindi inaasahang token import” kapag gumagamit ng mga module JavaScript
Sa order para sa node upang i-export modules mayroon kang upang magtalaga ng bawat gamit, bagay o variable, na nangangailangan upang i-export, tulad ng mga ari-arian ng modules.exports object.
Ine-export
Sa halimbawa na ito ang mga module ng file ay robot.js. Ang bawat pag-andar, bagay o variable nais naming gawing available sa iba pang mga file gumawa kami ng mga ito katangian ng ang pag-export object.
robot.js (module file)
exports.sayHello = (msg) => console.log('Hello peeps!') exports.hello = "Kamusta!" exports.greetings = { Ingles : "Kamusta!", Pranses : "Hello!", Espanyol: "Ola!" }
Pag-import
Node ay hindi sumusuporta sa pag-import ng pahayag, samakatuwid ang lumang nangangailangan ng pag-andar ay kailangang gamitin kapag pag-import.
Narito import namin robot.js (nota: .js opsyonal na kaliwa out sa nangangailangan ng pag-andar) at magtalaga ng mga ito sa isang bagay na maaari naming pangalanan ang kahit ano. pangalanan namin ito robot. Ang aming mga robot object ngayon hold ang aming mga nai-export na mga module mula robot.js
Maaari naming gamitin ito bilang mga sumusunod…
app.js (pangunahing file)
const robot = nangangailangan('./robot')
robot.sayHello()
console.log(robot.hello)
console.log(robot.greetings.french)
Alalahanin na gamitin ang pangalan ng object na iyong pinili sa unang linya kapag gumagamit ng iyong module variable, function o object.
nota: Mga browser ay hindi sumusuporta sa mga nangangailangan ng statement. Samakatuwid hindi mo maaaring gamitin ang nangangailangan ng pag-import ng module function na may mga browser nang hindi gumagamit ng transpiler tulad ng Babel o isang bundler tulad ng Browserify.

