Πώς να διορθώσετε το JS Κόμβος “Συντακτικό λάθος: Απροσδόκητη συμβολική εισαγωγής” κατά τη χρήση μονάδων το JavaScript
Για τον κόμβο σε ενότητες των εξαγωγών θα πρέπει να εκχωρήσετε κάθε λειτουργία, αντικείμενο ή μεταβλητή, που απαιτεί να εξαχθούν, ως ιδιότητες των modules.exports αντιρρήσεις.
Εξαγωγή
In this example the module file is robot.js. Each function, αντικειμένου ή μεταβλητή θα θέλαμε να διαθέτουν σε άλλα αρχεία θα τους κάνουν τις ιδιότητες του αντικειμένου των εξαγωγών.
robot.js (αρχείο ενότητας)
exports.sayHello = (msg) => console.log('Hello peeps!') exports.hello = "Χαίρετε!" exports.greetings = { Αγγλικά : "Χαίρετε!", γαλλική γλώσσα : "Γεια σας!", Ισπανικά: "Ola!" }
Importing
Κόμβος δεν υποστηρίζει την εντολή import, Ως εκ τούτου, η παλιά απαιτούν λειτουργίας πρέπει να χρησιμοποιούνται κατά την εισαγωγή.
Εδώ εισάγουμε 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.

