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
- Cole o código-fonte JavaScript.
- Clique em “Compactar JavaScript”.
- Se existir um erro de sintaxe, corrija-o de acordo com a mensagem do analisador.
- 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.