{
//添加要编译的文件路径
"include" :[
"demo2/**/*",
"demo1/**/*"
],
//去掉不想编译的文件默认值:["node_modules", "bower_components", "jspm_packages"]
"exclude": [
"demo2/**/*"
],
//定义被继承的文件列表
// "extends": "demo2/tsconfig.json",
//此文件会继承 demo2里的配置文件的所有配置信息
//单文件配置
"files": [
"demo2/as1.ts",
"demo2/demomo1/cnt1.ts"
],
//- 编译选项是配置文件中非常重要也比较复杂的配置选项
//- 在compilerOptions中包含多个子选项,用来完成对编译的配置
"compilerOptions": {
//ts代码编译的目标版本
"target": "ES2015",
//ts编译模块化的版本
"module": "ES2015",
//编译后的js文件在那个文件夹
"outDir": "dist",
// //合并编译为一个文件
// "outFile": "dist/app.js"
//是否生成对js文件进行编译
"allowJs": true,
//是否检查js文件的语法是否错误
"checkJs": true,
//是否删除注释编译
"removeComments": false,
//只编译不生成编译后的文件
"noEmit": false,
//当报错的时候不生成编译后的文件
"noEmitOnError": true,
//严格检查
//所有严格检查的总开关 这个true了其他的就不用管了
"strict": false,
//用来设置编译后的文件是否是严格模式
"alwaysStrict": true,
//不允许隐式模式的any
"noImplicitAny": true,
//不允许不明确类型的this
"noImplicitThis": true,
//严格检查空值
"strictNullChecks": true,
}
}
TS的部分编译选项
最新推荐文章于 2024-09-06 22:20:29 发布