Skip to content

Perguntas frequentes

Variáveis de nível superior são removidas

Com sourceType igual a module, variáveis do nível superior são eliminadas porque não são acessíveis de outros módulos. Em script, tratam-se como globais e podem ser vistas por outros scripts. Se precisar preservá-las, não use extensão .mjs nem a opção module.

Novas linhas dentro de strings não somem

Pode surpreender que quebras de linha em strings não viram \n no minificado: a sequência \n tem dois bytes enquanto um caractere de nova linha costuma ter um.

js
// este código tem 16 bytes
const foo="a\nb"

// este código tem 15 bytes
const foo=`a
b`