目标环境
在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方法中,传给esbuild的target属性。
esbuild({
target: options.target,,
})