Conas a shocrú ar an JS Nód “SyntaxError: allmhairiú Teaghrán comhartha gan súil” nuair a úsáid modúil JavaScript

Chun go nód chun modúil onnmhairithe a bhfuil tú a shannadh gach feidhm, rud nó athróg, go n-éilíonn a bheidh le honnmhairiú, mar airíonna na modules.exports réad.

 

onnmhairithe

In this example the module file is robot.js. Each function, rud nó athróg ba mhaith linn buíochas a chur ar fáil chun comhaid eile a dhéanamh linn iad airíonna an ruda onnmhairithe.

robot.js (comhad modúl)

exports.sayHello =

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


exports.hello = "Dia dhuit!"


exports.greetings =

  { Béarla : "Dia dhuit!",

    Fraincis : "Dia duit!",

    Spainnis: "Ola!"

  }

 

Iompórtáil

Nód ní thacaíonn leis an ráiteas ar allmhairí, dá bhrí sin, an sean cheangal Ní mór an fheidhm a bheidh le húsáid nuair a allmhairiú.

Anseo táimid ag allmhairiú robot.js (Nóta: .Is féidir le js a fhágáil amach optionally san fheidhm ag teastáil) 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

Is féidir linn é a úsáid mar seo a leanas…

app.js (príomh-comhad)

cheangal robot CONST =('./robot')


robot.sayHello()

console.log(robot.hello)

console.log(robot.greetings.french)

Cuimhnigh a bhaint as an t-ainm réad a roghnaigh tú ar an chéad líne nuair a úsáid do athróg modúl, fheidhm nó rud.

Nóta: 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.

ReferenceError Uncaught - Níl cheangal atá sainmhínithe in Opera v51 Brabhsálaí Gréasáin
A cheangal Ní modúl feidhm allmhairí i JavaScript tacaíocht i Brabhsálaithe Gréasáin