tsconfig.json 是ts编译器的配置文件,ts编译器可以根据它的信息来对代码进行编译
"include" 用来指定哪些ts文件需要被编译
路径 **表示任意目录
* 表示任意文件
"exclude" 不需要被编译的文件目录
默认值:["node_modules","bower_components","jspm_packages"]
"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;
"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小时内删除。
留言与评论(共有 0 条评论) |