الرئيسيةبيئة اختبارمعرض الأعمالتطبيقوثيقةمدونة
    • Englishالإنجليزية
      EN
    • русскийالروسية
      RU
    • 日本語اليابانية
      JA
    • françaisالفرنسية
      FR
    • 한국어الكورية
      KO
    • 中文الصينية
      ZH
    • españolالإسبانية
      ES
    • Deutschالألمانية
      DE
    • العربيةالعربية
      AR
    • italianoالإيطالية
      IT
    • British Englishالإنجليزية (المملكة المتحدة)
      EN-GB
    • portuguêsالبرتغالية
      PT
    • हिन्दीالهندية
      HI
    • Türkçeالتركية
      TR
    • polskiالبولندية
      PL
    • Indonesiaالإندونيسية
      ID
    • Tiếng Việtالفيتنامية
      VI
    • українськаالأوكرانية
      UK
    /
    تصفية المستندات حسب الإطار
    Alt+←
    لماذا Intlayer؟
    ابدأ
    مفهوم
    • كيف يعمل Intlayer
    • التكوين
    • TestFillBuildWatchExtractLoginPushPullConfigurationListVersionEditorLiveDebugDoc ReviewDoc TranslateSDK
    • المحرر المرئي
    • CMS
    • تكامل CI/CD
    • ترجمةجمعتعدادشرطجنسإدراجملفتداخلMarkdownHTMLجلب الوظيفة
    • ملف لكل لغة
    • محرر
    • الملء التلقائي
    • اختبار
    • تحسين الحزمة
    بيئة
    • Next.js 14 وموجه التطبيق
      Next.js 15
      Next.js بدون locale URL
      Next.js وموجه الصفحة
      المترجم
    • Tanstack Start Solid
    • Astro و React
      Astro و Svelte
      Astro و Vue
      Astro و Solid
      Astro و Preact
      Astro و Lit
      Astro و Vanilla JS
    • React Router v7
      React Router v7 (fs-routes)
      Compiler
    • Nuxt و Vue
    • Vite و Solid
    • SvelteKit
    • Vite و Preact
    • Vite و Vanilla JS
    • Vite و Lit
    • Angular 19 (Webpack)
      Analog
    • React CRA
    • React Native و Expo
    • Express.js
      NestJS
      Fastify
      Hono
      Adonis
    • Lynx و React
    Plugins
    • JSON
    • gettext (.po)
    امتداد VS Code
    وكيل
    • خادم MCP
    • مهارات الوكيل
    إصدارات
    • v8
    • v7
    • v6
    مؤشر أداء
    • Next.js
    • TanStack
    • Vue
    • Solid
    • Svelte
    مدونة
    طرح سؤال
    1. Documentation
    2. مفهوم
    3. CLI
    4. Standalone
    إنشاء:2024-08-11آخر تحديث:2026-03-31
    استخدم هذه الصفحة والموفر AI الذي تريده
    ChatGPT
    Claude
    DeepSeek
    Google AI mode
    Gemini
    Perplexity
    Mistral
    Grok

    استخدم مساعدك المفضل للملخص واستخدم هذه الصفحة والموفر AI الذي تريده

    تاريخ الإصدارات

    1. "تهيئة وثائق الأمر المستقل (standalone)"
      v8.6.431‏/3‏/2026

    تمت ترجمة محتوى هذه الصفحة باستخدام الذكاء الاصطناعي.

    اعرض آخر نسخة المحتوى الأصلي باللغة الإنكليزية
    تعديل هذه الوثيقة

    إذا كان لديك فكرة لتحسين هذه الوثيقة، فلا تتردد في المساهمة من خلال تقديم طلب سحب على GitHub.

    رابط GitHub للتوثيق
    نسخ

    نسخ الـ Markdown من المستند إلى الحافظة

    الحزمة المستقلة (Standalone Bundle)

    يتيح لك الأمر standalone إنشاء حزمة JavaScript مستقلة تحتوي على Intlayer وأي حزم محددة أخرى. هذا مفيد بشكل خاص لاستخدام Intlayer في البيئات التي لا تحتوي على مدير حزم أو مجمع، مثل تطبيق HTML/JS بسيط.

    تستخدم الحزمة esbuild لدمج الحزم المطلوبة وتبعياتها في ملف واحد يمكن استيراده بسهولة في أي مشروع ويب.

    الاستخدام

    bash
    نسخ الكود

    نسخ الكود إلى الحافظة

    npx intlayer standalone --packages [الحزم...] [الخيارات]

    الخيارات

    • -o, --outfile [outfile] - اختياري. اسم ملف الإخراج. الافتراضي: intlayer-bundle.js.
    • --packages [الحزم...] - مطلوب. قائمة بالحزم المطلوب تضمينها في الحزمة (مثل intlayer, vanilla-intlayer).
    • --version [version] - اختياري. إصدار الحزم المراد حزمها. إذا لم يتم تحديده، فسيتم استخدام إصدار Intlayer CLI افتراضيًا.
    • --minify - اختياري. ما إذا كان سيتم تصغير المخرجات. الافتراضي: true.
    • --platform [platform] - اختياري. النظام الأساسي المستهدف للحزمة (مثل browser, node). الافتراضي: browser.
    • --format [format] - اختياري. تنسيق الإخراج للحزمة (مثل esm, cjs, iife). الافتراضي: esm.

    خيارات عامة

    • --env-file [envFile] - ملف البيئة.
    • -e, --env [env] - البيئة.
    • --base-dir [baseDir] - الدليل الأساسي.
    • --no-cache - تعطيل ذاكرة التخزين المؤقت.
    • --verbose - مخرجات مفصلة.

    أمثلة:

    إنشاء حزمة لـ Vanilla JS:

    bash
    نسخ الكود

    نسخ الكود إلى الحافظة

    npx intlayer standalone --packages intlayer vanilla-intlayer --outfile intlayer.js

    سيؤدي هذا إلى إنشاء ملف intlayer.js يحتوي على كل من حزم intlayer و vanilla-intlayer ، مصغرًا وبتنسيق ESM ، وجاهزًا للاستخدام في المتصفح عبر علامة <script>.

    حزم إصدار معين:

    bash
    نسخ الكود

    نسخ الكود إلى الحافظة

    npx intlayer standalone --packages intlayer --version 8.6.4

    الحزم بتنسيق مختلف:

    bash
    نسخ الكود

    نسخ الكود إلى الحافظة

    npx intlayer standalone --packages intlayer --format iife

    ماذا يفعل:

    1. إنشاء بيئة مؤقتة - إعداد دليل مؤقت لإدارة التبعيات.
    2. تثبيت الحزم - استخدام npm أو bun (إذا كان متاحًا) لتثبيت الحزم المطلوبة وتبعياتها.
    3. إنشاء نقطة دخول - إنشاء ملف نقطة دخول مؤقت يصدر جميع الحزم المطلوبة ويعرضها كمتغيرات عالمية عند تشغيلها في متصفح.
    4. الحزم باستخدام esbuild - استخدام esbuild لدمج كل شيء في ملف واحد ، وتطبيق التصغير والتنسيق حسب الطلب.
    5. إنشاء الملف - كتابة الحزمة الناتجة إلى مسار الإخراج المحدد.

    المتغيرات العالمية

    عند تحميل الحزمة في متصفح ، فإنها تعرض الحزم المطلوبة كمتغيرات عالمية على كائن window. يتم اشتقاق أسماء المتغيرات من أسماء الحزم (على سبيل المثال ، يصبح intlayer هو Intlayer ، ويصبح vanilla-intlayer هو VanillaIntlayer).

    javascript
    نسخ الكود

    نسخ الكود إلى الحافظة

    // الوصول إلى Intlayer من الحزمةconst { getLocaleName } = window.Intlayer;const { installIntlayer, useIntlayer } = window.VanillaIntlayer;
    لماذا Intlayer؟
    Alt+→

    في هذه الصفحة

      المناقشات مجهولة الهوية ويتم مراجعتها بانتظام لمعالجة المشكلات الشائعة. لا تتردد في مشاركة أفكار الميزات أو التعليقات على الوثائق أو أي شيء يتعلق بـ Intlayer, نستخدم هذه المدخلات لتشكيل خارطة الطريق وتحسين المنتج.

      npx intlayer standalone --packages [الحزم...] [الخيارات]
      npx intlayer standalone --packages intlayer vanilla-intlayer --outfile intlayer.js
      npx intlayer standalone --packages intlayer --version 8.6.4
      npx intlayer standalone --packages intlayer --format iife
      // الوصول إلى Intlayer من الحزمةconst { getLocaleName } = window.Intlayer;const { installIntlayer, useIntlayer } = window.VanillaIntlayer;