AccueilBac à sableShowcaseAppDocBlog
    • Englishanglais
      EN
    • русскийrusse
      RU
    • 日本語japonais
      JA
    • françaisfrançais
      FR
    • 한국어coréen
      KO
    • 中文chinois
      ZH
    • españolespagnol
      ES
    • Deutschallemand
      DE
    • العربيةarabe
      AR
    • italianoitalien
      IT
    • British Englishanglais britannique
      EN-GB
    • portuguêsportugais
      PT
    • हिन्दीhindi
      HI
    • Türkçeturc
      TR
    • polskipolonais
      PL
    • Indonesiaindonésien
      ID
    • Tiếng Việtvietnamien
      VI
    • українськаukrainien
      UK
    /
    Filtrer la documentation par framework
    Alt+←
    Pourquoi Intlayer ?
    Commencer
    Concept
    • Comment Intlayer fonctionne
    • Configuration
    • TestFillBuildWatchExtractLoginPushPullConfigurationListVersionEditorLiveDebugDoc ReviewDoc TranslateSDK
    • Éditeur visuel
    • CMS
    • Intégration CI/CD
    • TraductionPlurielÉnumérationConditionGenreInsertionFichierImbricationMarkdownHTMLRécupération de fonction
    • Fichier par locale
    • Compilateur
    • Remplissage automatique
    • Tests
    • Optimisation de bundle
    Environnement
    • Next.js 14 et App Router
      Next.js 15
      Next.js sans locale URL
      Next.js et Page Router
      Compiler
    • Tanstack Start Solid
    • Astro et React
      Astro et Svelte
      Astro et Vue
      Astro et Solid
      Astro et Preact
      Astro et Lit
      Astro et Vanilla JS
    • React Router v7
      React Router v7 (fs-routes)
      Compiler
    • Nuxt et Vue
    • Vite et Solid
    • SvelteKit
    • Vite et Preact
    • Vite et Vanilla JS
    • Vite et Lit
    • Angular 19 (Webpack)
      Analog
    • React CRA
    • React Native et Expo
    • Express.js
      NestJS
      Fastify
      Hono
      Adonis
    • Lynx et React
    Plugins
    • JSON
    • gettext (.po)
    Extension VS Code
    Agent
    • Serveur MCP
    • Compétences de l’agent
    Versions
    • v8
    • v7
    • v6
    Benchmark
    • Next.js
    • TanStack
    • Vue
    • Solid
    • Svelte
    Blog
    Poser une question
    1. Documentation
    2. Concept
    3. CLI
    4. Standalone
    Création:2024-08-11Dernière mise à jour:2026-03-31
    Référencez cette doc à votre assistant AI préféré
    ChatGPT
    Claude
    DeepSeek
    Google AI mode
    Gemini
    Perplexity
    Mistral
    Grok

    Posez votre question et obtenez un résumé du document en referencant cette page et le Provider AI de votre choix

    Historique des versions

    1. "Initialisation de la documentation de la commande standalone"
      v8.6.431/03/2026

    Le contenu de cette page a été traduit à l'aide d'une IA.

    Voir la dernière version du contenu original en anglais
    Modifier cette documentation

    Si vous avez une idée d’amélioration pour améliorer cette documentation, n’hésitez pas à contribuer en submitant une pull request sur GitHub.

    Lien GitHub de la documentation
    Copier

    Copier le Markdown du doc dans le presse-papiers

    Bundle Standalone

    La commande standalone vous permet de créer un bundle JavaScript autonome contenant Intlayer et tout autre paquet spécifié. Cela est particulièrement utile pour utiliser Intlayer dans des environnements sans gestionnaire de paquets ou bundler, comme une application HTML/JS pure.

    Le bundle utilise esbuild pour combiner les paquets demandés et leurs dépendances en un seul fichier qui peut être facilement importé dans n'importe quel projet web.

    Utilisation

    bash
    Copier le code

    Copier le code dans le presse-papiers

    npx intlayer standalone --packages [paquets...] [options]

    Options

    • -o, --outfile [outfile] - Optionnel. Le nom du fichier de sortie. Par défaut : intlayer-bundle.js.
    • --packages [paquets...] - Requis. Une liste de paquets à inclure dans le bundle (par exemple, intlayer, vanilla-intlayer).
    • --version [version] - Optionnel. La version des paquets à regrouper. Si non spécifiée, elle correspond par défaut à la version du CLI Intlayer.
    • --minify - Optionnel. Indique s'il faut minifier la sortie. Par défaut : true.
    • --platform [platform] - Optionnel. La plateforme cible pour le bundle (par exemple, browser, node). Par défaut : browser.
    • --format [format] - Optionnel. Le format de sortie du bundle (par exemple, esm, cjs, iife). Par défaut : esm.

    Options Communes

    • --env-file [envFile] - Fichier d'environnement.
    • -e, --env [env] - Environnement.
    • --base-dir [baseDir] - Répertoire de base.
    • --no-cache - Désactiver le cache.
    • --verbose - Sortie verbeuse.

    Exemples :

    Créer un bundle pour Vanilla JS :

    bash
    Copier le code

    Copier le code dans le presse-papiers

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

    Cela créera un fichier intlayer.js contenant à la fois les paquets intlayer et vanilla-intlayer, minifié et au format ESM, prêt à être utilisé dans un navigateur via une balise <script>.

    Regrouper une version spécifique :

    bash
    Copier le code

    Copier le code dans le presse-papiers

    npx intlayer standalone --packages intlayer --version 8.6.4

    Regrouper avec un format différent :

    bash
    Copier le code

    Copier le code dans le presse-papiers

    npx intlayer standalone --packages intlayer --format iife

    Ce qu'il fait :

    1. Crée un environnement temporaire - Configure un répertoire temporaire pour gérer les dépendances.
    2. Installe les paquets - Utilise npm ou bun (si disponible) pour installer les paquets demandés et leurs dépendances.
    3. Génère un point d'entrée - Crée un fichier d'entrée temporaire qui exporte tous les paquets demandés et les expose en tant que variables globales lors de l'exécution dans un navigateur.
    4. Regroupe avec esbuild - Utilise esbuild pour tout regrouper en un seul fichier, en appliquant la minification et le formatage demandés.
    5. Sort le fichier - Écrit le bundle résultant dans le chemin de sortie spécifié.

    Variables Globales

    Lorsque le bundle est chargé dans un navigateur, il expose les paquets demandés en tant que variables globales sur l'objet window. Les noms des variables sont dérivés des noms des paquets (par exemple, intlayer devient Intlayer, vanilla-intlayer devient VanillaIntlayer).

    javascript
    Copier le code

    Copier le code dans le presse-papiers

    // Accéder à Intlayer depuis le bundleconst { getLocaleName } = window.Intlayer;const { installIntlayer, useIntlayer } = window.VanillaIntlayer;
    Pourquoi Intlayer ?
    Alt+→

    Dans cette page

      Les discussions sont anonymes et régulièrement analysées pour traiter les problèmes fréquents. N'hésitez pas à partager vos idées de fonctionnalités, vos retours sur la documentation ou tout ce qui concerne Intlayer, nous utilisons ces retours pour construire notre roadmap et améliorer le produit.

      npx intlayer standalone --packages [paquets...] [options]
      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
      // Accéder à Intlayer depuis le bundleconst { getLocaleName } = window.Intlayer;const { installIntlayer, useIntlayer } = window.VanillaIntlayer;