跳到主要内容

目标环境

CLI指令解析时,格式化target相关配置

if (flags.target) {
options.target = flags.target.indexOf(',') >= 0 ? flags.target.split(',') : flags.target;
}

在构建格式化时,如果没有设置target时,默认读取tsconfig中的compilerOptions.target

if (!options.target) {
options.target = tsconfig.data?.compilerOptions?.target?.toLowerCase();
}

runEsbuild方法中,传给esbuildtarget属性。


esbuild({
target: options.target,,
})