Minificadores de código

JavaScript Minifier

Analisa, comprime e reduz variáveis de JavaScript moderno com Terser, mostrando a alteração de tamanho.

Prima Ctrl / ⌘ + Enter para executar
Resultado só de leitura

Analisa, comprime e reduz variáveis de JavaScript moderno com Terser, mostrando a alteração de tamanho.

O que esta ferramenta faz

O JavaScript Minifier utiliza o processo completo de análise, compressão e manipulação do Terser. Ao contrário da remoção de espaços em branco ou da substituição regular, compreende escopos, strings, literais regulares, strings de modelo e sintaxe moderna.

  • Suporta ECMAScript moderno, incluindo classes, campos privados, encadeamento opcional e outras sintaxes comuns.
  • Sem utilizar eval, new Function ou script dinâmico, o código do utilizador nunca é executado.
  • /*! Os comentários da licença são preservados e a saída pode ser descarregada como minified.js.

Como utilizar

  1. Cole o código-fonte JavaScript.
  2. Clique em “Compactar JavaScript”.
  3. Se existir um erro de sintaxe, corrija-o de acordo com a mensagem do analisador.
  4. Visualize estatísticas de tamanho, copie ou descarregue resultados e execute testes de projeto.

Utilizações comuns

  • Reduza o tamanho da transmissão dos guiões de produção.
  • Teste se a gramática moderna pode ser aceite pelo analisador.
  • Gere versões comprimidas para scripts independentes simples.

Funcionalidades do JavaScript Minifier

Utilize o Terser para analisar, reduzir e ofuscar o JavaScript moderno e exibir alterações de volume. É adequado para cenários diários de desenvolvimento, depuração, classificação de dados e otimização de código. Os resultados do processamento podem ser visualizados, copiados ou descarregados diretamente.

FAQ

A ferramenta executará o meu JavaScript?

Não. O Terser apenas analisa e gera código, a página não executa o caminho de entrada.

Mangle altera nomes de variáveis?

Os nomes das variáveis locais são abreviados após uma análise segura do âmbito; projetos que dependem de strings de nomes de funções ou de reflexão devem ser totalmente testados antes do lançamento.

Por que razão algumas anotações ainda existem?

Comentários começados por /*! geralmente transportam informações de licença e a configuração atual é selecionada para ser mantida.

Voltar às Ferramentas para programadores