Stellen Sie Ihre Frage und erhalten Sie einen Resümee des Dokuments, indem Sie diese Seite und den AI-Anbieter Ihrer Wahl referenzieren
Versionshistorie
- "Initialisierung der Dokumentation für den Standalone-Befehl"v8.6.431.3.2026
Der Inhalt dieser Seite wurde mit einer KI übersetzt.
Den englischen Originaltext ansehenIf 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
Eigenständiges Bundle (Standalone)
Der Befehl standalone ermöglicht es Ihnen, ein eigenständiges JavaScript-Bundle zu erstellen, das Intlayer und alle anderen angegebenen Pakete enthält. Dies ist besonders nützlich, um Intlayer in Umgebungen ohne Paketmanager oder Bundler zu verwenden, wie z. B. in einer reinen HTML/JS-Anwendung.
Das Bundle verwendet esbuild, um die angeforderten Pakete und deren Abhängigkeiten in einer einzigen Datei zu kombinieren, die einfach in jedes Webprojekt importiert werden kann.
Verwendung
Kopieren Sie den Code in die Zwischenablage
npx intlayer standalone --packages [pakete...] [optionen]Optionen
-o, --outfile [outfile]- Optional. Der Name der Ausgabedatei. Standardmäßigintlayer-bundle.js.--packages [pakete...]- Erforderlich. Eine Liste von Paketen, die in das Bundle aufgenommen werden sollen (z. B.intlayer,vanilla-intlayer).--version [version]- Optional. Die Version der zu bündelnden Pakete. Wenn nicht angegeben, wird standardmäßig die Version des Intlayer-CLI verwendet.--minify- Optional. Legt fest, ob die Ausgabe minifiziert werden soll. Standardmäßigtrue.--platform [platform]- Optional. Die Zielplattform für das Bundle (z. B.browser,node). Standardmäßigbrowser.--format [format]- Optional. Das Ausgabeformat für das Bundle (z. B.esm,cjs,iife). Standardmäßigesm.
Gemeinsame Optionen
--env-file [envFile]- Umgebungsdatei.-e, --env [env]- Umgebung.--base-dir [baseDir]- Basisverzeichnis.--no-cache- Cache deaktivieren.--verbose- Ausführliche Ausgabe.
Beispiele:
Ein Bundle für Vanilla JS erstellen:
Kopieren Sie den Code in die Zwischenablage
npx intlayer standalone --packages intlayer vanilla-intlayer --outfile intlayer.jsDies erstellt eine Datei intlayer.js, die sowohl die Pakete intlayer als auch vanilla-intlayer enthält, minifiziert und im ESM-Format, bereit für die Verwendung im Browser über ein <script>-Tag.
Eine spezifische Version bündeln:
Kopieren Sie den Code in die Zwischenablage
npx intlayer standalone --packages intlayer --version 8.6.4Mit anderem Format bündeln:
Kopieren Sie den Code in die Zwischenablage
npx intlayer standalone --packages intlayer --format iifeFunktionsweise:
- Erstellt eine temporäre Umgebung - Richtet ein temporäres Verzeichnis zur Verwaltung von Abhängigkeiten ein.
- Installiert Pakete - Verwendet
npmoderbun(sofern verfügbar), um die angeforderten Pakete und deren Abhängigkeiten zu installieren. - Generiert einen Einstiegspunkt - Erstellt eine temporäre Einstiegsdatei, die alle angeforderten Pakete exportiert und sie beim Ausführen im Browser als globale Variablen bereitstellt.
- Bündelt mit esbuild - Verwendet esbuild, um alles in einer einzigen Datei zu bündeln, wobei Minifizierung und Formatierung wie angefordert angewendet werden.
- Gibt die Datei aus - Schreibt das resultierende Bundle in den angegebenen Pfad.
Globale Variablen
Wenn das Bundle in einem Browser geladen wird, stellt es die angeforderten Pakete als globale Variablen auf dem window-Objekt bereit. Die Variablennamen leiten sich von den Paketnamen ab (z. B. wird intlayer zu Intlayer, vanilla-intlayer zu VanillaIntlayer).
Kopieren Sie den Code in die Zwischenablage
// Zugriff auf Intlayer aus dem Bundleconst { getLocaleName } = window.Intlayer;const { installIntlayer, useIntlayer } = window.VanillaIntlayer;