כיצד לתקן את הצומת JS “שגיאת תחביר: ייבוא ​​Token לא צפוי” בעת שימוש מודולים JavaScript

על מנת צומת מודולים ייצוא אתה צריך להקצות לכל פונקציה, אובייקט או משתנים, הדורש להיות מיוצא, כמו מאפיינים של modules.exports מתנגדים.

 

יצוא

In this example the module file is robot.js. כל פונקציה, אובייקט או משתנה ברצוננו להעמיד לרשות קבצים אחרים שאנחנו עושים אותם מאפיינים של אובייקט היצוא.

robot.js (קובץ מודול)

exports.sayHello =

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


exports.hello = "שלום!"


exports.greetings =

  { אנגלית : "שלום!",

    צָרְפָתִית : "שלום!",

    ספרדית: "אולה!"

  }

 

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.

ReferenceError הלא-עצור - דורשים אינו מוגדר v51 דפדפן האינטרנט אופרה
דרושה הפונקציה תבואנה מודול ב- JavaScript אינה נתמכת בדפדפני אינטרנט