|
@@ -8,16 +8,44 @@
|
|
|
// "./src/**/*"
|
|
|
// ],
|
|
|
// 排除
|
|
|
- "exclude": [
|
|
|
- "./src/**/*"
|
|
|
- ],
|
|
|
+ // "exclude": [
|
|
|
+ // "./src/**/*"
|
|
|
+ // ],
|
|
|
// "extends" 继承
|
|
|
// files 文件
|
|
|
// 编辑选项
|
|
|
"compilerOptions": {
|
|
|
// 模板 => Node
|
|
|
- // "moduleResolution": "Node",
|
|
|
+ "moduleResolution": "Node",
|
|
|
// target规定了 ts编译成那个js的版本:'es5', 'es6', 'es2015', 'es2016', 'es2017', 'es2018', 'es2019', 'es2020', 'es2021', 'es2022', 'esnext'
|
|
|
- "target": "ES5"
|
|
|
+ "target": "ES2015",
|
|
|
+ // 模块 "CommonJS", "AMD", "System", "UMD", "ES6", "ES2015", "ES2020", "ESNext", "None", "ES2022", "Node16", "NodeNext", "Preserve".
|
|
|
+ "module": "system",
|
|
|
+ // lib 规定允许使用什么库
|
|
|
+ "lib": ["dom"],
|
|
|
+ // outDir 规定将编译后的文件具体放在那个位置
|
|
|
+ "outDir": "./dist",
|
|
|
+ // outFile 将编译后的所有文件放在一个文件夹下
|
|
|
+ "outFile": "./dist/hello.js",
|
|
|
+ //allowJs 允许编译js文件
|
|
|
+ "allowJs": true,
|
|
|
+ // checkJs 檢查js文件是否符合编译规范
|
|
|
+ "checkJs": true,
|
|
|
+ // removeComments 是否移除注释
|
|
|
+ "removeComments": true,
|
|
|
+ // noEmitOnError 规定错误是否允许编译
|
|
|
+ // "noEmitOnError": true,
|
|
|
+ // noEmit 规定文件是否被编译
|
|
|
+ // "noEmit": true
|
|
|
+ // 是否开启严格模式
|
|
|
+ "strict": false
|
|
|
+ // alwaysStrict 编译后的文件是否按照严格模式执行
|
|
|
+ // "alwaysStrict": false,
|
|
|
+ // // 不允许数据默认是any类型
|
|
|
+ // "noImplicitAny": true,
|
|
|
+ // // 规定是否允许使用this
|
|
|
+ // "noImplicitThis": true,
|
|
|
+ // // 检查是否为空
|
|
|
+ // "strictNullChecks": true
|
|
|
}
|
|
|
}
|