Cara memperbaiki Node JS “Kesalahan sintaks: impor tanda tak terduga” bila menggunakan modul JavaScript

Agar node ke modul ekspor Anda harus menetapkan fungsi masing-masing, objek atau variabel, yang membutuhkan untuk diekspor, sebagai properti dari modules.exports keberatan.

 

mengekspor

In this example the module file is robot.js. setiap fungsi, objek atau variabel kita ingin membuat tersedia untuk file lain kita membuat mereka properti dari objek ekspor.

robot.js (File modul)

exports.sayHello =

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


exports.hello = "Halo!"


exports.greetings =

  { Inggris : "Halo!",

    Perancis : "halo!",

    Spanyol: "Ola!"

  }

 

Pengimporan

Node tidak mendukung pernyataan impor, Oleh karena itu lama memerlukan fungsi perlu digunakan ketika mengimpor.

Di sini kita mengimpor robot.js (catatan: .js opsional dapat ditinggalkan dalam fungsi membutuhkan) 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

Kita bisa menggunakannya sebagai berikut…

app.js (file utama)

= Robot const membutuhkan('./robot')


robot.sayHello()

console.log(robot.hello)

console.log(robot.greetings.french)

Ingatlah untuk menggunakan nama objek yang Anda pilih pada baris pertama ketika menggunakan variabel modul Anda, fungsi atau objek.

Catatan: 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 tertangkap - membutuhkan tidak didefinisikan dalam Opera browser Web v51

Require module import function in JavaScript is not supported in Web Browsers

Tinggalkan balasan