FarsiUI و کامپوننتهای آن با TypeScript نوشته شدهاند و اگر امکانش را دارید، پیشنهاد میکنیم پروژه خود را هم با TypeScript توسعه دهید.
با این حال، اگر پروژه شما JavaScript است، میتوانید نسخه JavaScript کامپوننتها را با استفاده از CLI دریافت کنید.
برای استفاده از نسخه JavaScript، مقدار tsx را در فایل components.json روی false قرار دهید.
{
"style": "default",
"rsc": true,
"tsx": false,
"tailwind": {
"config": "",
"css": "src/app/globals.css",
"cssVariables": true
},
"aliases": {
"components": "@/components",
"utils": "@/lib/utils",
"ui": "@/components/ui",
"lib": "@/lib",
"hooks": "@/hooks"
}
}بعد از این تغییر، CLI فایلهای کامپوننت را با پسوند JavaScript تولید میکند.
اگر در پروژه JavaScript خود از import alias استفاده میکنید، میتوانید مسیرها را در jsconfig.json مشخص کنید.
{
"compilerOptions": {
"paths": {
"@/*": ["./*"]
}
}
}با این تنظیم، میتوانید بهجای مسیرهای نسبی طولانی از aliasهایی مانند @/components و @/lib استفاده کنید.
استفاده از JavaScript نیازی به تغییر ساختار کامپوننتها ندارد. تنها کافی است
tsx را در components.json غیرفعال کنید.