赞
踩
表示该目录下的所有ts文件需要被编译
- {
- //表示该目录下的所有ts文件需要被编译
-
- }
"include" 用来指定那些ts文件需要被编译
路径: ** 表示任意目录
* 表示任意文件
- {
- "include":[
- "./src/**/*"
- ]
- }
"exclude": 表示排除哪些文件不需要编译
表示排除src目录下tss文件下的所有目录所有文件
- {
- "include":[
- "./src/**/*"
- ],
- "exclude":[
- "./src/tss/**/*"
- ]
- }
指定被编译文件的列表,只有需要编译的文件少时才会用到
列表中的文件都会被ts编译器所编译
- {
- "files":[
- "a.ts",
- "b.ts",
- "c.ts",
- "d.ts"
- ]
- }
1 ) "target" 用来指定ts被编译的版本信息
es3, es5, es6, es2015, es2016, es2017 , es2018, es2019, es2020, esnext
- {
- "compilerOption":{
- "target" : "es6"
- }
- }
2 ) "module" 指定我们使用模块化的规范
推荐使用 "es2015" 和 "es2020"
- {
- "compilerOption":{
- "target" : "es6",
- "module" : "es2020"
- }
- }
3 ) "lib" 用来指定项目中要是用的库,一般不动它
4 ) "ouDir" 用来指定编译后文件所在的目录
- {
- "compilerOption":{
- "ouDir" : "./dist"
- }
- }
5 ) "ouFile" 将代码合并为一个文件(用的不多)
设置ouFile后所有全局作用域的代码会合并到同一个文件
6 ) "allowJs" 是否对js文件进行编译,默认是false
7 ) "checkJs" 是否检查js代码是否符合语法规范,默认是false
8 ) "removeComments" 是否移除注释 ,默认是false
9 ) "alwaysStrict" : 用来设置编译后的文件是否适用严格模式 默认是false
10 ) "noImplicitAny" 不允许隐式的any类型
11 ) "noImplicitThis" 不允许不明确类型的this
12 ) "strictNullChecks" 严格的检查空值
13 ) "strict" 所有严格检查的总开关 (建议不写上面的直接打开这个,开启所有严格模式)
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。