网上有很多资料,我就只记录下自己的吧,方便以后自己看。
{
// 哪些文件需要被编译
"include": [
"./src/**/*"
// * 任意文件 ** 任意目录
],
// 不包含
"exclude": [
"./src/**/*"
],
// 继承配置文件
"extends": "", // path
// 编译文件
"files": [
"../pages/index.ts"
],
// 编译器选项
"compilerOptions": {
// ES版本
"target": "es2015",
// 模块化规范
"module": "commonjs/es2015",
// 指定项目使用的库
"lib": [
"dom",
"es6"
],
// 输出目录
"outDir": "./dist",
// 输出文件,将代码合并为一个文件
"outFile": "./dist/app.js",
// 是否对js文件进行编译,默认false
"allowjs": false,
// 是否检查js代码是否符合语法规范,默认false
"checkJs": false,
// 是否移除注释
"removeComments": true,
// 不生成编译后的文件
"noEmit": false,
// 当有错误时,不生成编译后的文件
"noEmitOnError": false,
// 编译后的文件是否使用严格模式
"alwaysStrict": false,
// 是否允许隐式类型any
"noImplicitAny": false,
// 是否允许不明确类型的this
"noImplicitThis": false,
// 是否严格检查空值
"strictNullChecks": false,
// 严格检查的总开关
"strict": true,
}
}