Bagaimana untuk menetapkan Node JS “Ralat Sintaks: import token yang tidak dijangka” apabila menggunakan modul JavaScript
Dalam usaha untuk nod untuk modul eksport anda perlu untuk menetapkan setiap fungsi, objek atau pemboleh ubah, yang memerlukan untuk dieksport, sebagai sifat-sifat modules.exports membantah.
mengeksport
In this example the module file is robot.js. Each function, objek atau pembolehubah kami ingin menjadikan tersedia untuk fail lain kita membuat mereka sifat-sifat objek eksport.
robot.js (fail modul)
exports.sayHello = (msg) => console.log('Hello peeps!') exports.hello = "Hello!" exports.greetings = { bahasa inggeris : "Hello!", perancis : "Hello!", spanish: "Ola!" }
mengimport
Nod tidak menyokong kenyataan import, oleh itu lama memerlukan fungsi perlu digunakan apabila mengimport.
Di sini kita mengimport robot.js (Nota: .js secara pilihan boleh dibiarkan di dalam majlis itu memerlukan) 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 boleh menggunakan ia seperti berikut…
app.js (fail utama)
= Robot const memerlukan('./robot')
robot.sayHello()
console.log(robot.hello)
console.log(robot.greetings.french)
Jangan lupa untuk menggunakan nama objek yang anda pilih pada baris pertama apabila menggunakan pembolehubah modul anda, fungsi atau objek.
Nota: 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.

