Задайте питання та отримайте підсумок документа, вказавши цю сторінку та обраного вами постачальника штучного інтелекту
Історія версій
- "Ініціалізація документації команди standalone"v8.6.431.03.2026
Вміст цієї сторінки перекладено за допомогою штучного інтелекту.
Переглянути останню версію оригінального вмісту англійськоюIf 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
Автономна збірка (Standalone Bundle)
Команда standalone дозволяє створити автономну JavaScript-збірку, що містить Intlayer та будь-які інші вказані пакети. Це особливо корисно для використання Intlayer у середовищах без менеджера пакетів або збірника, наприклад, у простому застосунку HTML/JS.
Збірка використовує esbuild для об'єднання запитаних пакетів та їхніх залежностей в один файл, який можна легко імпортувати в будь-який вебпроєкт.
Використання
Скопіюйте код у буфер обміну
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:
Скопіюйте код у буфер обміну
npx intlayer standalone --packages intlayer vanilla-intlayer --outfile intlayer.jsЦе створить файл intlayer.js, що містить пакети intlayer та vanilla-intlayer, мініфікований та у форматі ESM, готовий до використання в браузері через тег <script>.
Збірка конкретної версії:
Скопіюйте код у буфер обміну
npx intlayer standalone --packages intlayer --version 8.6.4Збірка в іншому форматі:
Скопіюйте код у буфер обміну
npx intlayer standalone --packages intlayer --format iifeЩо вона робить:
- Створює тимчасове середовище - Налаштовує тимчасову директорію для керування залежностями.
- Встановлює пакети - Використовує
npmабоbun(якщо є), щоб встановити запитані пакети та їхні залежності. - Генерує точку входу - Створює тимчасовий файл точки входу, який експортує всі запитані пакети та робить їх доступними як глобальні змінні при запуску в браузері.
- Збирає за допомогою esbuild - Використовує esbuild для об'єднання всього в один файл, застосовує мініфікацію та форматування згідно із запитом.
- Генерує файл - Записує результуючу збірку за вказаним вихідним шляхом.
Глобальні змінні
Коли збірка завантажується в браузері, вона надає запитані пакети як глобальні змінні на об'єкті window. Імена змінних походять від імен пакетів (наприклад, intlayer стає Intlayer, vanilla-intlayer стає VanillaIntlayer).
Скопіюйте код у буфер обміну
// Доступ до Intlayer зі збіркиconst { getLocaleName } = window.Intlayer;const { installIntlayer, useIntlayer } = window.VanillaIntlayer;