Kako popraviti Node JS “Sintaksna greška: Neočekivan znak uvoz” kada se koristi JavaScript modula
Da bi čvor za izvoz module morate dodijeliti svaku funkciju, predmet ili varijablu, koji zahtijeva da se izvozi, kao svojstva modules.exports prigovor.
izvozi
In this example the module file is robot.js. Each function, predmet ili varijabla želimo učiniti dostupnim drugim datotekama ih pravimo svojstva izvoz objekta.
robot.js (modul datoteku)
exports.sayHello = (MSG) => console.log('Hello peeps!') exports.hello = "Zdravo!" exports.greetings = { engleski : "Zdravo!", francuski : "zdravo!", španski: "Ola!" }
Importing
Čvor ne podržava izjavu uvoz, Stoga stara zahtijevaju treba da se pri uvozu funkcija.
Ovdje uvozimo robot.js (Bilješka: .js po želji može biti izostavljen u funkciji zahtijevaju) 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
Možemo ga koristiti na sljedeći način…
app.js (glavni file)
const robot = zahtijevaju('./robot')
robot.sayHello()
console.log(robot.hello)
console.log(robot.greetings.french)
Ne zaboravite da koristi ime objekta koji ste odabrali na prvoj liniji kada koristite svoj varijabla modul, funkcije ili objekta.
Bilješka: 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.

