문법 정규화
Oxc 최소화 도구는 출력을 더 짧고 반복적인 형태로 변환하는 문법 변환을 지원합니다.
이 기능은 기본적으로 활성화되어 있으며, compress 옵션을 false로 설정하여 비활성화할 수 있습니다.
대상
Oxc 최소화 도구는 일부 새로운 환경에서만 지원되는 문법을 사용합니다. target 옵션을 설정하여 대상 환경을 지정할 수 있습니다. 기본값은 esnext이며, 최신 ECMAScript 표준에서 지원되는 모든 문법을 허용합니다. 지원되는 값은 변환기의 target 옵션과 동일합니다.
js
import { minify } from "oxc-minify";
const result = await minify("lib.js", code, {
compress: {
target: "chrome87",
},
});변수 결합
기본적으로 연속된 변수 선언은 하나의 선언으로 통합됩니다. compress.joinVars 옵션을 false로 설정하여 이 동작을 비활성화할 수 있습니다.
js
// 입력
var foo = 1;
var bar = 2;
// 출력
var foo = 1,
bar = 2;js
// 예시
import { minify } from "oxc-minify";
const result = await minify("lib.js", code, {
compress: {
joinVars: false,
},
});시퀀스
기본적으로 연속된 문장은 콤마 연산자를 사용하여 하나의 문장으로 통합됩니다. compress.sequences 옵션을 false로 설정하여 이 동작을 비활성화할 수 있습니다.
js
// 입력
foo();
bar();
// 출력
(foo(), bar());js
// 예시
import { minify } from "oxc-minify";
const result = await minify("lib.js", code, {
compress: {
sequences: false,
},
});