구문 정규화
Oxc 미니파이어는 출력을 더 짧고 반복적으로 만들기 위해 구문을 변환합니다.
기본으로 켜져 있으며 compress 옵션을 false로 두면 끌 수 있습니다.
Target
Oxc 미니파이어는 최신 환경에서만 지원되는 구문을 일부 사용합니다. target 옵션으로 대상 환경을 지정합니다. 기본값은 esnext로, 최신 ECMAScript 표준이 허용하는 구문을 모두 쓸 수 있습니다. 지원 값은 트랜스포머의 target 옵션과 동일합니다.
js
import { minify } from "oxc-minify";
const result = await minify("lib.js", code, {
compress: {
target: "chrome87",
},
});Join Variables
기본적으로 연속된 변수 선언은 하나의 선언으로 합쳐집니다. compress.joinVars를 false로 두면 끌 수 있습니다.
js
// input
var foo = 1;
var bar = 2;
// output
var foo = 1,
bar = 2;js
// Example
import { minify } from "oxc-minify";
const result = await minify("lib.js", code, {
compress: {
joinVars: false,
},
});Sequences
기본적으로 연속 문은 쉼표 연산자로 하나의 문으로 합쳐집니다. compress.sequences를 false로 두면 끌 수 있습니다.
js
// input
foo();
bar();
// output
(foo(), bar());js
// Example
import { minify } from "oxc-minify";
const result = await minify("lib.js", code, {
compress: {
sequences: false,
},
});