|
@@ -0,0 +1,59 @@
|
|
|
|
|
+{
|
|
|
|
|
+ // tsc 编译全部文件
|
|
|
|
|
+ // tsc -w 监听编译
|
|
|
|
|
+ // tsc xxx.ts
|
|
|
|
|
+ /*
|
|
|
|
|
+ ./ 同级
|
|
|
|
|
+ ../ 上一级
|
|
|
|
|
+ 任意目录 **
|
|
|
|
|
+ 任意文件 *
|
|
|
|
|
+ */
|
|
|
|
|
+ // 匹配入口文件
|
|
|
|
|
+ "include": [
|
|
|
|
|
+ "./src/**/*"
|
|
|
|
|
+ ],
|
|
|
|
|
+ // 排除文件入口
|
|
|
|
|
+ // "exclude": [
|
|
|
|
|
+ // "./src/**/*"
|
|
|
|
|
+ // ],
|
|
|
|
|
+ // "files": [ 单文件
|
|
|
|
|
+ // "./src/a.ts",
|
|
|
|
|
+ // ],
|
|
|
|
|
+ // "extends": 继承
|
|
|
|
|
+ // 编译选项
|
|
|
|
|
+ "compilerOptions": {
|
|
|
|
|
+ // "ignoreDeprecations": "6.0",
|
|
|
|
|
+ // 指定ts编译成哪个js的版本
|
|
|
|
|
+ // 'es5', 'es6', 'es2015', 'es2016', 'es2017', 'es2018', 'es2019', 'es2020', 'es2021', 'es2022', 'es2023', 'es2024', 'esnext'.
|
|
|
|
|
+ "target": "es6",
|
|
|
|
|
+ // 模块"commonjs", "amd", "system", "umd", "es6", "es2015", "es2020", "esnext", "none", "es2022", "node16", "node18", "node20", "nodenext", "preserve"
|
|
|
|
|
+ "module": "amd",
|
|
|
|
|
+ // 用于规定使用什么库
|
|
|
|
|
+ "lib": ["DOM","ES2015"],
|
|
|
|
|
+ // 将编译后的文件放在哪个位置
|
|
|
|
|
+ "outDir": "./dist",
|
|
|
|
|
+ // 将编译后的所有文件全部放到一个文件下
|
|
|
|
|
+ // "outFile": "./dist/app.js"
|
|
|
|
|
+ // 是否对js文件进行编译
|
|
|
|
|
+ // "allowJs": true,
|
|
|
|
|
+ // // 是否对js文件进行检查
|
|
|
|
|
+ // "checkJs": true
|
|
|
|
|
+ // 是否移除注释
|
|
|
|
|
+ // "removeComments": true
|
|
|
|
|
+ // 是否对错误进行编译 检查 影响生成
|
|
|
|
|
+ // "noEmitOnError": false
|
|
|
|
|
+ // 只检查 不影响生成 false
|
|
|
|
|
+ // 不生成 true
|
|
|
|
|
+ // 类型检查出错误 不输出
|
|
|
|
|
+ "noEmit": false,
|
|
|
|
|
+ "strict": true,
|
|
|
|
|
+ // 编译后的文件是否是严格模式
|
|
|
|
|
+ "alwaysStrict": true,
|
|
|
|
|
+ // 规定是否允许使用this
|
|
|
|
|
+ "noImplicitThis": true,
|
|
|
|
|
+ // 不允许使用默认类型的any
|
|
|
|
|
+ "noImplicitAny": false,
|
|
|
|
|
+ "strictNullChecks": true
|
|
|
|
|
+
|
|
|
|
|
+ }
|
|
|
|
|
+}
|