|
@@ -0,0 +1,57 @@
|
|
|
+{
|
|
|
+ // ts编译文件:tsc 文件名
|
|
|
+ // tsc 编译全部文件
|
|
|
+ // 自动编译 tsc -w
|
|
|
+ // include 入口文件
|
|
|
+ // ** 任意文件目录
|
|
|
+ // * 任意文件
|
|
|
+ "include": [
|
|
|
+ "./src/**/*"
|
|
|
+ ],
|
|
|
+ // exclude 排除文件
|
|
|
+ // "exclude": [
|
|
|
+ // "./src/**/*"
|
|
|
+ // ],
|
|
|
+ // "extends" 继承
|
|
|
+ // "files": [ 文件
|
|
|
+ // "./src/a"
|
|
|
+ // ]
|
|
|
+ // 编译选项
|
|
|
+ "compilerOptions": {
|
|
|
+ // 解决target报错
|
|
|
+ "moduleResolution": "Node",
|
|
|
+ // 'es5', 'es6', 'es2015', 'es2016', 'es2017', 'es2018', 'es2019', 'es2020', 'es2021', 'es2022', 'es2023', 'es2024', 'esnext'.
|
|
|
+ "target": "es6",
|
|
|
+ // 'none', 'commonjs', 'amd', 'system', 'umd', 'es6', 'es2015', 'es2020', 'es2022', 'esnext', 'node16', 'node18', 'nodenext', 'preserve'.
|
|
|
+ "module": "system",
|
|
|
+ // 规定使用什么库
|
|
|
+ "lib": ["dom"],
|
|
|
+ // 规定编译后的文件位置
|
|
|
+ "outDir": "./dist",
|
|
|
+ // 将编译后的文件内容合并
|
|
|
+ // "outFile": "./dist/app.js",
|
|
|
+ // 是否移除注释
|
|
|
+ "removeComments": true,
|
|
|
+ // 是否允许编译js文件
|
|
|
+ "allowJs": false,
|
|
|
+ // 检查js是否符合规范
|
|
|
+ "checkJs": false,
|
|
|
+ // 规定错误文件是否被编译
|
|
|
+ "noEmitOnError": false,
|
|
|
+ // 规定文件是否被编译
|
|
|
+ "noEmit": false,
|
|
|
+ // 开启严格模式
|
|
|
+ // "strict": true
|
|
|
+ // // 编译后的文件是否开启严格模式
|
|
|
+ // "alwaysStrict": true,
|
|
|
+ // 规定是否允许使用隐式any
|
|
|
+ "noImplicitAny": false,
|
|
|
+ // // 规定是否使用this
|
|
|
+ // "noImplicitThis": true,
|
|
|
+ // // 检查是否存在空值
|
|
|
+ // "strictNullChecks": true
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ }
|
|
|
+}
|