代码:
{ // include 用来指定那些需要被编译的ts文件 //exclude 用来指定那些 不 需要被编译的ts目录 // 默认不被编译的 : ["node_modules","bower_components","jspm_packages"] "include": [ /* **表示:任意目录 *表示:任意文件 */ "./src/**/*" ], "exclude": [ "./src/hello/**/*" ], /* compilerOptions 编译器的选项 */ "compilerOptions": { // target 用来指定ts被编译为的ES的版本 "target": "es6", //module 指定要使用的模块化的规范 "module": "es6" , //lib 用来指定项目中用到的库 "lib": [], //outDir 用来指定编译后js文件所在的目录 "outDir": "./dist", //outFile 将所有全局作用域的代码合并到同一个文件 "outFile": "./dist.app.js", //allowJs 是否对js文件进行编译,默认是false– "allowJs": false, //checkJs 是否检查js代码是否符合语法规范,默认是false "checkJs": false, //removeComments 是否移除注释 "removeComments": true, //noEmit 不生成编译后的文件,执行编译的过程但是不生成js文件 "noEmit": false, //noEmitOnError 当有错误时不生成编译后的js文件 "noEmitOnError": true, //strict 所有严格检查的总开关,开发阶段介意开启,让代码更严谨 "strict": false, //alwaysStrict 开启严格模式true,默认是不开启false "alwaysStrict": false, //noImplicitAny 隐式的any类型 "noImplicitAny": false, //noImplicitThis 不允许有不明确类型的this "noImplicitThis": true, //strictNullChecks 严格的检查空值 "strictNullChecks": false } }