ホームサンドボックスショーケースアプリ文書ブログ
    • 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とApp Router
      Next.js 15
      Next.js ロケールなし 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. "スタンドアロンコマンドのドキュメントの初期化"
      v8.6.42026/3/31

    このページのコンテンツはAIを使用して翻訳されました。

    英語の元のコンテンツの最新バージョンを見る
    このドキュメントを編集

    このドキュメントを改善するアイデアがある場合は、GitHubでプルリクエストを送信することで自由に貢献してください。

    ドキュメントへのGitHubリンク
    コピー

    ドキュメントのMarkdownをクリップボードにコピー

    スタンドアロンバンドル

    standalone コマンドを使用すると、Intlayerと指定した他のパッケージを含む、スタンドアロンのJavaScriptバンドルを作成できます。これは、パッケージマネージャーやバンドラーがない環境(シンプルなHTML/JSアプリケーションなど)でIntlayerを使用する場合に特に便利です。

    バンドルは esbuild を使用して、リクエストされたパッケージとその依存関係を1つのファイルにまとめ、Webプロジェクトで簡単にインポートできるようにします。

    使用法

    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 パッケージと vanilla-intlayer パッケージの両方を含む、最小化されたESM形式の intlayer.js ファイルが作成され、<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を使用してすべてを1つのファイルにまとめ、必要に応じて最小化とフォーマットを適用します。
    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;