TypeScript

阅读: 评论:0

TypeScript

TypeScript

tsconfig.json 是ts编译器的配置文件,ts编译器可以根据它的信息来对代码进行编译

常用属性

"include" 用来指定哪些ts文件需要被编译

   路径 **表示任意目录

        * 表示任意文件

"exclude" 不需要被编译的文件目录

          默认值:["node_modules","bower_components","jspm_packages"]

"compilerOptions" 编译器的配置选项:

   "target" 用来指定ts被编译为的ES版本;

   "module" 指定要使用的模块化规范;

   "lib" 用来指定项目中要使用的库 一般我们不设置此属性 如果运行环境不在浏览器时我们才动它;

   "outDir" 用来指定编译后文件所在目录 即编译成的js文件所在目录 一般我们设置为 "./dist";

   "outFile" 将编译成的js代码文件合并为一个文件 注意:outFile 仅支持 module 类型为 "amd" 和 "system";

   "allowJs" 是否对js文件进行编译 默认为false;

   "checkJs" 是否检查js代码是否符合TS语法规范 默认false;

   "removeComments" 编译后文件是否移除注释;

   "noEmit" 不生成编译后文件 默认false;

   "noEmitOnError" 当有错误时不生成编译后文件 默认false;

 "compilerOptions" 中  语法检查相关选项

   "alwaysStrict" 编译后文件是否使用严格模式;

   "noImplicitAny" 是否允许隐式any类型 默认false;

   "noImplicitThis" 是否允许不明确类型的this 默认false;

   "strictNullChecks" 是否严格检查空值null 默认false;

   "strict" 所有严格检查总开关;

{"include": ["./src/**/*"],"exclude": ["./src/hello/**/*"],"compilerOptions": {"target": "ES6","module": "ES6",// "lib": [""],"outDir": "./dist",// "outFile": "./dist/app.js","allowJs": false,"checkJs": false,"removeComments": false,"noEmit": false,"noEmitOnError": true,"strict": true,"alwaysStrict":false, "noImplicitAny": true,"noImplicitThis": true,"strictNullChecks": true,}
}

   

本文发布于:2024-02-03 07:34:14,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170691685049567.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:TypeScript
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23