שאלו את שאלתכם וקבלו סיכום של המסמך על ידי הפניה לדף הזה ולספק ה-AI שתבחרו
היסטוריית גרסאות
- "Add `--ci` flag"v9.5.212.9.2026
- "Init standalone command documentation"v8.6.431.3.2026
התוכן של הדף הזה תורגם באמצעות AI.
צפייה בגרסה האחרונה של התוכן המקורי באנגליתאם יש לכם רעיון לשיפור התיעוד הזה, אל תהססו לתרום על ידי הגשת Pull Request ב-GitHub.
קישור GitHub לתיעודהעתקת ה-Markdown של המסמך ללוח
Standalone Bundle
The standalone command allows you to create a standalone JavaScript bundle containing Intlayer and any other specified packages. This is particularly useful for using Intlayer in environments without a package manager or bundler, such as a plain HTML/JS application.
The bundle uses esbuild to combine the requested packages and their dependencies into a single file that can be easily imported into any web project.
Usage
העתקת הקוד ללוח
Options
-o, --outfile [outfile]- Optional. The name of the output file. Defaults tointlayer-bundle.js.--packages [packages...]- Required. A list of packages to include in the bundle (e.g.,intlayer,vanilla-intlayer).--version [version]- Optional. The version of the packages to bundle. If not specified, it defaults to the version of the Intlayer CLI.--minify- Optional. Whether to minify the output. Defaults totrue.--platform [platform]- Optional. The target platform for the bundle (e.g.,browser,node). Defaults tobrowser.--format [format]- Optional. The output format for the bundle (e.g.,esm,cjs,iife). Defaults toesm.
Common Options
--env-file [envFile]- Environment file.-e, --env [env]- Environment.--base-dir [baseDir]- Base directory.--no-cache- Disable cache.--ci- Run the command in every Intlayer project of the monorepo (or only the current one when run from a project directory). Per-project credentials can be injected viaINTLAYER_PROJECT_CREDENTIALS, a JSON map of project path to{ "clientId", "clientSecret" }.--verbose- Verbose output.
Examples:
Create a bundle for Vanilla JS:
העתקת הקוד ללוח
This will create an intlayer.js file containing both intlayer and vanilla-intlayer packages, minified and in ESM format, ready to be used in a browser via a <script> tag.
Bundle a specific version:
העתקת הקוד ללוח
Bundle with different format:
העתקת הקוד ללוח
What it does:
- Creates a temporary environment - Sets up a temporary directory to manage dependencies.
- Installs packages - Uses
npmorbun(if available) to install the requested packages and their dependencies. - Generates an entry point - Creates a temporary entry file that exports all requested packages and exposes them as global variables when running in a browser.
- Bundles with esbuild - Uses esbuild to bundle everything into a single file, applying minification and formatting as requested.
- Outputs the file - Writes the resulting bundle to your specified output path.
Global Variables
When the bundle is loaded in a browser, it exposes the requested packages as global variables on the window object. The variable names are derived from the package names (e.g., intlayer becomes Intlayer, vanilla-intlayer becomes VanillaIntlayer).
העתקת הקוד ללוח
