Kuidas määrata sõlm JS “Süntaksi: Ootamatu sümboolne import” kasutades JavaScript moodulid

Et sõlme ekspordi moodulid teil määrata iga funktsiooni, objekti või muutuva, mis nõuab, et eksportida, nagu omadusi modules.exports vastuväiteid.

 

eksportivate

In this example the module file is robot.js. Each function, objekti või muutuva tahaksime teha kättesaadavaks muid faile teeme neid omadusi ekspordi objekti.

robot.js (mooduli faili)

exports.sayHello =

(msg) => console.log('Hello peeps!')


exports.hello = "Tere!"


exports.greetings =

  { Inglise : "Tere!",

    prantsuse : "Tere!",

    hispaania: "Ola!"

  }

 

importimine

Sõlme ei toeta impordi avaldus, Seega vana nõuavad funktsiooni tuleb kasutada, kui importiva.

Siin me importida robot.js (Märge: .js võib vajadusel jättis selle nõuavad funktsiooni) 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

Me ei kasuta seda järgmiselt…

app.js (põhifailiks)

const robot = nõuda('./robot')


robot.sayHello()

console.log(robot.hello)

console.log(robot.greetings.french)

Pea meeles, et kasutada objekti nimi, mis valisid esimesel real kasutades oma mooduli muutuja, funktsiooni või objekti.

Märge: 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.

aasta kasutamata ReferenceError - nõuda ei ole määratletud Opera veebibrauser V51
Nõua mooduli import funktsiooni JavaScript ei toetata veebibrauserite