استخدم مساعدك المفضل للملخص واستخدم هذه الصفحة والموفر AI الذي تريده
تاريخ الإصدارات
- "إضافة خيار --no-gitignore"v8.6.4٣١/٣/٢٠٢٦
- "إضافة أمر init"v7.5.9٣٠/١٢/٢٠٢٥
تمت ترجمة محتوى هذه الصفحة باستخدام الذكاء الاصطناعي.
اعرض آخر نسخة المحتوى الأصلي باللغة الإنكليزيةIf you have an idea for improving this documentation, please feel free to contribute by submitting a pull request on GitHub.
GitHub link to the documentationCopy doc Markdown to clipboard
تهيئة Intlayer
نسخ الكود إلى الحافظة
npx 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 initيؤدي هذا إلى تهيئة Intlayer في الدليل الحالي ، مع اكتشاف جذر المشروع تلقائيًا.
التهيئة مع جذر مشروع مخصص:
نسخ الكود إلى الحافظة
npx intlayer init --project-root ./my-projectيؤدي هذا إلى تهيئة Intlayer في الدليل المحدد.
التهيئة دون تحديث .gitignore:
نسخ الكود إلى الحافظة
npx intlayer init --no-gitignoreسيؤدي هذا إلى إعداد جميع ملفات التكوين ولكنه لن يعدل ملف .gitignore الخاص بك.
مثال على المخرجات:
نسخ الكود إلى الحافظة
npx intlayer initChecking 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في جذر المشروع.