logo hsb.horse
← Voltar para o índice do blog

Blog

Remover comentários de licença do JS gerado com esbuild/Vite

Como reduzir um pouco o tamanho do bundle removendo comentários de licença dos arquivos gerados por esbuild ou Vite.

Publicado:

Em projetos que não serão distribuídos publicamente, às vezes faz sentido reduzir o bundle o máximo possível.

Nesses casos, remover os comentários de licença pode diminuir um pouco o tamanho final.

Remover legalComments

O esbuild tem a opção legalComments. Se você definir esse valor como none, os comentários de licença deixam de ser emitidos.

Se estiver usando Vite, configure assim.

export default defineConfig({
esbuild: {
legalComments: "none"
}
})

Com isso, os comentários de licença serão removidos durante o build.

Cuidados

Se você remover os comentários de licença, pode deixar de cumprir obrigações de aviso de licença OSS.

Tenha cuidado com isso em projetos públicos ou uso comercial.

Pense nisso como uma opção para ferramentas internas ou projetos pessoais em que o tamanho do bundle é a prioridade.

Resumo

Usando legalComments: "none" no esbuild, você pode remover comentários de licença e reduzir o tamanho do bundle.

Só faça isso depois de considerar as obrigações de exibição de licença.