Faça sua pergunta e obtenha um resumo do documento referenciando esta página e o provedor AI de sua escolha
Histórico de versões
- "Inicialização da documentação do comando standalone"v8.6.431/03/2026
O conteúdo desta página foi traduzido com uma IA.
Veja a última versão do conteúdo original em inglêsSe você tiver uma ideia para melhorar esta documentação, sinta-se à vontade para contribuir enviando uma pull request no GitHub.
Link do GitHub para a documentaçãoCopiar o Markdown do documento para a área de transferência
Bundle Standalone
O comando standalone permite-lhe criar um bundle JavaScript autónomo contendo o Intlayer e quaisquer outros pacotes especificados. Isto é particularmente útil para utilizar o Intlayer em ambientes sem um gestor de pacotes ou bundler, como uma aplicação HTML/JS simples.
O bundle utiliza o esbuild para combinar os pacotes solicitados e as suas dependências num único ficheiro que pode ser facilmente importado em qualquer projeto web.
Utilização
Copiar o código para a área de transferência
npx intlayer standalone --packages [pacotes...] [opções]Opções
-o, --outfile [outfile]- Opcional. O nome do ficheiro de saída. O padrão éintlayer-bundle.js.--packages [pacotes...]- Obrigatório. Uma lista de pacotes a incluir no bundle (ex:intlayer,vanilla-intlayer).--version [version]- Opcional. A versão dos pacotes a empacotar. Se não for especificada, o padrão é a versão do CLI do Intlayer.--minify- Opcional. Se deve minificar a saída. O padrão étrue.--platform [platform]- Opcional. A plataforma de destino para o bundle (ex:browser,node). O padrão ébrowser.--format [format]- Opcional. O formato de saída para o bundle (ex:esm,cjs,iife). O padrão éesm.
Opções Comuns
--env-file [envFile]- Ficheiro de ambiente.-e, --env [env]- Ambiente.--base-dir [baseDir]- Diretório base.--no-cache- Desativar cache.--verbose- Saída detalhada.
Exemplos:
Criar um bundle para Vanilla JS:
Copiar o código para a área de transferência
npx intlayer standalone --packages intlayer vanilla-intlayer --outfile intlayer.jsIsto criará um ficheiro intlayer.js contendo os pacotes intlayer e vanilla-intlayer, minificado e em formato ESM, pronto para ser utilizado num navegador através de uma tag <script>.
Empacotar uma versão específica:
Copiar o código para a área de transferência
npx intlayer standalone --packages intlayer --version 8.6.4Empacotar com um formato diferente:
Copiar o código para a área de transferência
npx intlayer standalone --packages intlayer --format iifeO que faz:
- Cria um ambiente temporário - Configura um diretório temporário para gerir as dependências.
- Instala pacotes - Utiliza o
npmoubun(se disponível) para instalar os pacotes solicitados e as suas dependências. - Gera um ponto de entrada - Cria um ficheiro de entrada temporário que exporta todos os pacotes solicitados e os expõe como variáveis globais ao ser executado num navegador.
- Empacota com o esbuild - Utiliza o esbuild para empacotar tudo num único ficheiro, aplicando a minificação e formatação conforme solicitado.
- Gera o ficheiro - Escreve o bundle resultante no caminho de saída especificado.
Variáveis Globais
Quando o bundle é carregado num navegador, expõe os pacotes solicitados como variáveis globais no objeto window. Os nomes das variáveis são derivados dos nomes dos pacotes (ex: intlayer torna-se Intlayer, vanilla-intlayer torna-se VanillaIntlayer).
Copiar o código para a área de transferência
// Aceder ao Intlayer a partir do bundleconst { getLocaleName } = window.Intlayer;const { installIntlayer, useIntlayer } = window.VanillaIntlayer;