Минификация
Минификация - это процесс сжатия вашего кода для уменьшения его размера и повышения производительности путём удаления ненужных символов, таких как пробелы, комментарии и неиспользуемый код.
Вы можете включить минификацию в tsdown
с помощью опции --minify
:
bash
tsdown --minify
NOTE
Минификация использует Oxc, который находится в альфа-версии, поэтому могут встречаться ошибки. Необходимо тщательно проверять минифицированный код перед запуском в продакшн.
Пример
Для следующего исходного кода:
src/index.ts
ts
const x = 1
function hello(x: number) {
console.log('Hello World')
console.log(x)
}
hello(x)
Вот два возможных результата в зависимости от того, включена ли минификация:
js
//#region src/index.ts
const x = 1
function hello(x$1) {
console.log('Hello World')
console.log(x$1)
}
hello(x)
//#endregion
js
const e=1;function t(e){console.log(`Hello World`),console.log(e)}t(e);