| createdAt | 2025-12-30 | ||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| updatedAt | 2025-12-30 | ||||||||||||||
| title | تهيئة Intlayer | ||||||||||||||
| description | تعرف على كيفية تهيئة Intlayer في مشروعك. | ||||||||||||||
| keywords |
|
||||||||||||||
| slugs |
|
||||||||||||||
| history |
|
npx intlayer inityarn intlayer initpnpm intlayer initbun x intlayer initيقوم الأمر init بتكوين Intlayer تلقائيًا في مشروعك عن طريق إنشاء الملفات والإعدادات اللازمة. هذه هي الطريقة الموصى بها للبدء مع Intlayer.
npx intlayer init
--project-root [projectRoot]- اختياري. حدد الدليل الجذر للمشروع. إذا لم يتم توفيره ، فسيقوم الأمر بالبحث عن جذر المشروع بدءًا من دليل العمل الحالي.--no-gitignore- اختياري. يتخطى التحديث التلقائي لملف.gitignore. إذا تم تعيين هذا العلم ، فلن يتم إضافة.intlayerإلى.gitignore.
يقوم أمر init بمهام الإعداد التالية:
- التحقق من صحة هيكل المشروع - يضمن أنك في دليل مشروع صالح مع ملف
package.json. - تحديث
.gitignore- يضيف.intlayerإلى ملف.gitignoreالخاص بك لاستبعاد الملفات التي تم إنشاؤها من التحكم في الإصدار (يمكن تخطيه باستخدام--no-gitignore). - تكوين TypeScript - يقوم بتحديث أي ملفات
tsconfig.jsonلتشمل تعريفات أنواع Intlayer (.intlayer/**/*.ts). - إنشاء ملف التكوين - ينشئ
intlayer.config.ts(لمشاريع TypeScript) أوintlayer.config.mjs(لمشاريع JavaScript) مع الإعدادات الافتراضية. - تحديث تكوين Vite - إذا تم اكتشاف ملف تكوين Vite ، فسيضيف استيراد لبرنامج المساعدة
vite-intlayer. - تحديث تكوين Next.js - إذا تم اكتشاف ملف تكوين Next.js ، فسيضيف استيراد لبرنامج المساعدة
next-intlayer.
npx intlayer inityarn intlayer initpnpm intlayer initbun x intlayer initيؤدي هذا إلى تهيئة Intlayer في الدليل الحالي ، مع اكتشاف جذر المشروع تلقائيًا.
npx intlayer init --project-root ./my-projectyarn intlayer init --project-root ./my-projectpnpm intlayer init --project-root ./my-projectbun x intlayer init --project-root ./my-projectيؤدي هذا إلى تهيئة Intlayer في الدليل المحدد.
npx intlayer init --no-gitignoreyarn intlayer init --no-gitignorepnpm intlayer init --no-gitignorebun x intlayer init --no-gitignoreسيؤدي هذا إلى إعداد جميع ملفات التكوين ولكنه لن يعدل ملف .gitignore الخاص بك.
npx intlayer init
Checking Intlayer configuration...
✓ Added .intlayer to .gitignore
✓ Updated tsconfig.json to include intlayer types
✓ Created intlayer.config.ts
✓ Injected import into vite.config.ts
✓ Intlayer init setup complete.- الأمر متكرر (idempotent) - يمكنك تشغيله بأمان عدة مرات. سيتم تخطي الخطوات المكونة بالفعل.
- إذا كان ملف التكوين موجودًا بالفعل ، فلن يتم استبداله.
- يتم تخطي تكوينات TypeScript بدون مصفوفة
include(على سبيل المثال ، تكوينات نمط الحل مع المراجع). - سيتوقف الأمر مع خطأ إذا لم يتم العثور على
package.jsonفي جذر المشروع.