compilerOptions是TS的编译器选项,主要在tsconfig.json文件中用于对ts编译为js文件时进行配置
"compilerOptions" : { 配置项 }
一、target指定ts被编译的ES版本
TypeScript
{
// compilerOptions 编译器选项
"compilerOptions": {
// target 用来指定ts被编译为的ES的版本
"target":"es6", // 指定其为es6
}
}
版本可以为如下版本:'es3', 'es5', 'es6', 'es2015', 'es2016', 'es2017', 'es2018', 'es2019', 'es2020', 'es2021', 'es2022', 'esnext'.
二、module指定编译文件使用的模块化规范
TypeScript
{
// compilerOptions 编译器选项
"compilerOptions": {
// module指定编译文件使用的模块化规范
"module": "es6", // 指定为es6模块化规范
}
}
版本可以为如下版本:'none', 'commonjs', 'amd', 'system', 'umd', 'es6', 'es2015', 'es2020', 'es2022', 'esnext', 'node16', 'nodenext'.