Зангилаа JS засах вэ “SyntaxError: Гэнэтийн токен импортын” JavaScript модулиудыг ашиглах үед

экспортын модулиудтай цэгийн тулд та бүрийн үйл ажиллагааг зааж өгөх хэрэгтэй, обьект эсвэл хувьсах, гэж экспортлох шаарддаг, modules.exports шинж чанар объектын талаар.

 

экспортлох

In this example the module file is robot.js. үйл ажиллагаа бүр нь, обьект эсвэл хувьсах бид бусад файлууд боломжтой болгохын тулд хүсэж бид тэдэнд экспортын объектын шинж чанарыг гаргах.

robot.js (модуль файлын)

exports.sayHello =

(ООТБ-ийн) => console.log('Hello peeps!')


exports.hello = "Сайн уу!"


exports.greetings =

  { англи хэл : "Сайн уу!",

    франц : "Сайн байна уу!",

    Испанийн: "Ola!"

  }

 

Importing

Зангилаа импортын мэдэгдэл дэмждэггүй байна, Тиймээс хуучин үйл ажиллагаа нь импортлогч үед хэрэглэж байх хэрэгтэй шаарддаг.

Энд бид robot.js импортлох (тэмдэглэл: .JS нэмэлт шаардлагатай үйл ажиллагаанд гарч орхиж болно) 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

Бид үүнийг дараах байдлаар ашиглаж болно…

app.js (үндсэн файл)

Const робот = шаарддаг('./robot')


robot.sayHello()

console.log(robot.hello)

console.log(robot.greetings.french)

Таны модуль хувьсагчийг ашиглах үед та эхний мөрөнд сонгосон обьект нэрийг ашиглах сана, үйл ажиллагаа, эсвэл обьект.

Тайлбар: 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.

Uncaught ReferenceError - Opera вэб хөтчийн v51-д заасан ороогүй байна шаарддаг
JavaScript-д модуль нь импортын үйл ажиллагаа вэб хөтөч програмууд нь дэмжигдээгүй байна шаарддаг