Si për të rregulluar nyja JS “SyntaxError: import papritur token” kur duke përdorur modulet JavaScript
Në mënyrë për nyje në modulet e eksportit duhet të caktojë çdo funksion, objekt ose e ndryshueshme, që kërkon të eksportohet, si pronat e modules.exports kundërshtojnë.
eksportimi
In this example the module file is robot.js. Each function, objekt ose ndryshueshme ne do të dëshironim për të bërë në dispozicion për fotografi të tjera kemi bërë atyre vetitë e objektit të eksportit.
robot.js (fotografi modul)
exports.sayHello = (msg) => console.log('Hello peeps!') exports.hello = "Përshëndetje!" exports.greetings = { anglisht : "Përshëndetje!", frëngjisht : "Përshëndetje!", Spanjisht: "ola!" }
Importing
Nyja nuk e mbështet deklaratën e importit, prandaj e vjetër të kërkojë funksioni duhet të përdoret kur importimin.
Këtu ne import robot.js (shënim: .js opsionale mund të lihet jashtë në funksion të kërkojë) and assign it to an object that we can name anything. We name it robot. Our robot object now holds our exported modules from robot.js
Ne mund ta përdorin atë si më poshtë…
app.js (skedari kryesor)
const = robot kërkojnë('./robot')
robot.sayHello()
console.log(robot.hello)
console.log(robot.greetings.french)
Mos harroni të përdorni emrin e objektit që ju zgjodhi në rreshtin e parë kur duke përdorur ndryshore tuaj modul, funksioni ose objekt.
shënim: Browsers do not support the require statement. Therefore you cannot use the require import module function with browsers without using a transpiler such as Babel or a bundler such as Browserify.

