سلام به دوستان
از پکیج auto-bind استفاده میکنم در پروژه ولی خطای Must use import to load ES Module: رو بهم میده
حتی از import autoBind from "auto-bind"; هم استفاده کردم اما باز هم خطا دارم
اگر امکانش هست لطفا راهنمایی بفرمایید.
شاید پاسخ شما همینجا باشد
ممنون دوست عزیز اما این راه حل هایی که گفتید رو قبلا انجام دادم و اون لینک رو هم دیدم ولی مشکل حل نشده مورد اینه که اون کتابخونه از
require استفاده نمیکنه و از import استفاده میکنه که در این صورت هم پروژه نمیشناستش.
سلام دوست عزیر.
پکیج auto-bind از ورژن 5 ببعد، از نوع ESM فراخوانی میشه. یعنی تا ورژن4(و خود4) رو میتونید با require فراخوانی کنید. ولی 5 ببعد رو باید با import فراخوانی کنید.
ولی چون سیستم پروژه، بر اساس Common.js است و بقیه پکیجا با require فراخوانی شدن، برای فراخوانی auto-bind، باید از تابع زیر استفاده کنید:
const autoBind = (...args) => import('auto-bind').then(({default: autoBind}) => autoBind(...args));
یا بصورت عکس:

اره ممنون من این کارو کردم درست شد
❤️ @hamed8993 ❤️