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`