ts的编译选项
在目录中加入配置文件tscongfig.json文件,然后终端输入tsc,即可自动编译文件。
tscongfig.json文件:可以直接写注释、是ts编译器的配置文件,ts编译器可根据他的信息对代码进行编译。
配置选项:
include 用来指定那些ts文件需要被编译的;(路径中的**表示任意目录,*表示任意文件)
exclude 用来指定那些ts文件不需要被编译的;
extends 继承其他文件;
files 枚举需要选择的文件;
compilerOptions:
target:用来指定ts被编译成ES的版本;('es3 ' , "es5 ', 'es6', 'es2015",'es2016', 'es2017' ,
'es2018', 'es2019','es2020','esnext' )
module:使用的模块化解决方案;(' none ' ,'commonjs ' , 'amd ' , 'system' , 'umd ' , 'es6,es2015',,'es2020','esnext')
lib: "" 指定项目中使用到的库;
outDir:用来指定编译后文件所在的目录;
outFile:将代码合并成一个文件,所有全局作用域中的代码会合并到同一个文件;
allowJs:是否对js文件进行编译,默认是于false;
checkJs:是否检到js代码是否符合语法规范,默认是false;
removeComments:是否移出注释;
noEmit:不生成编译后的文件,默认是false;
noEmitOnError:当有错误时不生成编译后的文件,默认是false;
alwaysStrict:用来设置编译后的文件是否使用严格模式,默认是false;
noImplicitAny:是否允许隐式any,默认是false;
strictNullChecks:严格的检查空值,默认是false;
strict:所有严格检查总开关;