تابستون داره تموم میشه ها، فرصت‌ها محدودن کلی آفر جذاب در کمپین تابستون🔥👇
۰ ثانیه
۰ دقیقه
۰ ساعت
۲ محمد رمضان بیک
Cannot use import statement outside a module
جامعه ری اکت ایجاد شده در ۱۱ دی ۱۴۰۱

سلام و وقت بخیر

زمانی که از Axios در کامپوننت استفاده می‌کنیم د ر زمان تست با پیام:

 Cannot use import statement outside a module

مواجه شده و تمام تست‌ها fail می‌شود .

لطقا در مورد رفع خطا فوق راهنمایی فرمایید.

با تشکر

//package.json
"@testing-library/jest-dom": "^5.16.5",
"@testing-library/react": "^13.4.0",
"@testing-library/user-event": "^13.5.0",
"axios": "^1.2.2",
"react": "^18.2.0",
"react-dom": "^18.2.0",

سلام

لطفا کانفیگ و اون تستی که خطا دارید رو بفرستید که بررسی بکنیم

مجتبی سوری ۱۷ دی ۱۴۰۱، ۲۳:۱۴

با سلام

چون پروژه برای شرکت هستش امکان ارسال وجود نداره اما با جستجوی فراوان ، با اضافه کردن تنظیم زیر در pacakge.json مشکل برطرف می‌شه اما راه حل منطقی به نظر نمی‌رسه چون فقط مشکل برای axios برطرف می‌شه و امکانش هست برای 3rd party‌های دیگر هم به مشکل بر خود کنیم

شاید این تنظیم برای اریه راه حل کلی‌تر به شما کمک کنه.

 "jest": {
    "transform": {
      "^.+\\\\.[t|j]sx?$": "babel-jest"
    },
    "transformIgnorePatterns": [
      "node_modules/(?!axios)/"
    ]
  },
محمد رمضان بیک ۱۸ دی ۱۴۰۱، ۰۸:۱۳