"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > كيفية حل خطأ \"تصدير الرمز المميز غير المتوقع\" في كود ES6؟

كيفية حل خطأ \"تصدير الرمز المميز غير المتوقع\" في كود ES6؟

تم النشر بتاريخ 2024-11-08
تصفح:150

How to Resolve \

تصدير رمز مميز غير متوقع في كود ES6

عند محاولة دمج كود ES6 في مشروع، قد يظهر خطأ "تصدير رمز مميز غير متوقع". يحدث هذا لأن البيئة لا تدعم بناء جملة وحدة ECMAScript (ESM)، التي تستخدم الكلمة الأساسية للتصدير.

السبب والبيئة

إصدارات NodeJS قبل 14.13.0 حصريًا استخدم وحدات CommonJS، التي تحدد عمليات التصدير من خلال خاصية Module.exports. بناء جملة ESM غير مدعوم في الإصدارات الأقدم.

تمكين ESM في NodeJS 14.13.0 أو الأحدث:
    في حزمة مشروعك ملف .json، قم بتعيين "النوع": "الوحدة النمطية" لتمكين دعم ESM.
  1. Refactor باستخدام بناء جملة CommonJS:
  2. بالنسبة لإصدارات NodeJS الأقدم، قم بتحويل التعليمات البرمجية الخاصة بك لاستخدام بناء جملة Module.exports.
  3. استخدم TypeScript مع Ts-Node:
  4. قم بتثبيت العقدة ts أو ts- حزم Node-dev وكتابة كود TypeScript في ملفات .ts. تتيح هذه الحزم النقل الفوري أثناء التطوير.
  5. قم بنقل ESM إلى CommonJS باستخدام Esbuild:
  6. قم بتكوين esbuild لتحويل كود ESM إلى CommonJS للتوافق مع بيئتك. (لم يعد ينصح بابل لهذا الغرض.)
بيان الافراج يتم استنساخ هذه المقالة في: 1729172596 إذا كان هناك أي انتهاك ، فيرجى الاتصال بـ [email protected] لحذفه.
أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3