登录
注册
开源
企业版
高校版
搜索
帮助中心
使用条款
关于我们
开源
企业版
高校版
私有云
模力方舟
AI 队友
登录
注册
代码拉取完成,页面将自动刷新
捐赠
捐赠前请先登录
取消
前往登录
扫描微信二维码支付
取消
支付完成
支付提示
将跳转至支付宝完成支付
确定
取消
Watch
不关注
关注所有动态
仅关注版本发行动态
关注但不提醒动态
3
Star
47
Fork
22
DreamCoders
/
CoderGuide
代码
Issues
1169
Pull Requests
0
Wiki
统计
流水线
服务
JavaDoc
PHPDoc
质量分析
Jenkins for Gitee
腾讯云托管
腾讯云 Serverless
悬镜安全
阿里云 SAE
Codeblitz
SBOM
开发画像分析
我知道了,不再自动展开
更新失败,请稍后重试!
移除标识
内容风险标识
本任务被
标识为内容中包含有代码安全 Bug 、隐私泄露等敏感信息,仓库外成员不可访问
tsconfig.json文件有什么用?
待办的
#IAGA1N
陌生人
拥有者
创建于
2024-07-29 16:16
<p>tsconfig.json文件是JSON格式的文件。 </p><p>在tsconfig.json文件中,可以指定不同的选项来告诉编译器如何编译当前项目。</p><p>目录中包含tsconfig.json文件,表明该目录是TypeScript项目的根目录。</p><pre><code class="language-typescript">// 常用配置 { /* tsconfig.json是ts编译器的配置文件,ts可以根据它的信息来对待吗进行编译 可以再tsconfig中写注释 include : 用来指定哪些文件需要被编译 exclude : 用来指定哪些文件不需要被编译 :默认node_module extends : 用来指定继承的配置文件 files : 用来指定被编译的文件列表,只有编译少量文件才使用 compilerOptions : 编译器的选项是配置文件中非常重要也是非常复杂的配置选项 */ "include":[ // ** : 任意目录 , * : 任意文件 "./src/**/*" ], "exclude": [ "./src/hello/**/*" ], // "extends": "./configs/base", "files": [ "1.ts", // "2.ts" ], "compilerOptions": { // 用来指定 ES 版本 ESNext : 最新版。 'ES3', 'ES5', 'ES6'/'ES2015', 'ES2016', 'ES2017', 'ES2018', 'ES2019', 'ES2020', 'ESNext' "target": "ES2020", // 指定要使用模块化的规范 : 'None', 'CommonJS', 'AMD', 'System', 'UMD', 'ES6'/'ES2015', 'ES2020' or 'ESNext' "module": "ESNext", // 用来指定项目中要使用的库 'ES5', 'ES6', 'ES2015', 'ES7', 'ES2016', 'ES2017', 'ES2018', 'ESNext', 'DOM', 'DOM.Iterable', // 'WebWorker', 'ScriptHost', 'ES2015.Core', 'ES2015.Collection', 'ES2015.Generator', 'ES2015.Iterable', // 'ES2015.Promise', 'ES2015.Proxy', 'ES2015.Reflect', 'ES2015.Symbol', 'ES2015.Symbol.WellKnown', // 'ES2016.Array.Include', 'ES2017.object', 'ES2017.Intl', 'ES2017.SharedMemory', 'ES2017.String', // 'ES2017.TypedArrays', 'ES2018.Intl', 'ES2018.Promise', 'ES2018.RegExp', 'ESNext.AsyncIterable', // 'ESNext.Array', 'ESNext.Intl', 'ESNext.Symbol' // 运行在浏览器中不用设置,运行在node或其他中才需要设置 // "lib":[], // 用来指定编译后文件的存放位置 "outDir":"./dist", // 将代码合并为一个文件,设置之后所有的全局作用域中的代码会合并到同一个文件中 但是只能在 'amd' and 'system' 中才能使用 // "outFile": "./dist/app.js", // 是否对js文件进行编译,默认false "allowJs": false, // 是否检查js代码是否符合语法规范,默认false "checkJs": false, // 是否移除注释,默认false "removeComments":false, // 是否不生成编译后文件,默认false "noEmit": false, // 当有错误时是否生成文件,默认false "noEmitOnError": false, // 是否生成sourceMap,默认false 这个文件里保存的,是转换后代码的位置,和对应的转换前的位置。有了它,出错的时候,通过断点工具可以直接显示原始代码,而不是转换后的代码。 "sourceMap":false, // 所有的严格检查的总开关,默认false "strict": false, // 编译后的文件是否开启严格模式,默认false "alwaysStrict": false, // 不允许隐式的any,默认false(允许) "noImplicitAny": false, // 不允许隐式的this,默认false(允许) "noImplicitThis": false, // 是否严格的检查空值,默认false 检查有可能为null的地方 "strictNullChecks": true, // 是否严格检查bind、call和apply的参数列表,默认false 检查是否有多余参数 "strictBindCallApply":false, // 是否严格检查函数的类型, "strictFunctionTypes":false, // 是否严格检查属性是否初始化,默认false "strictPropertyInitialization":false, // 是否检查switch语句包含正确的break,默认false "noFallthroughCasesInSwitch":false, // 检查函数没有隐式的返回值,默认false "noImplicitReturns":false, // 是否检查检查未使用的局部变量,默认false "noUnusedLocals":false, // 是否检查未使用的参数,默认false "noUnusedParameters":false, // 是否检查不可达代码报错,默认false true,忽略不可达代码 false,不可达代码将引起错误 "allowUnreachableCode":false } }</code></pre><p><br></p>
<p>tsconfig.json文件是JSON格式的文件。 </p><p>在tsconfig.json文件中,可以指定不同的选项来告诉编译器如何编译当前项目。</p><p>目录中包含tsconfig.json文件,表明该目录是TypeScript项目的根目录。</p><pre><code class="language-typescript">// 常用配置 { /* tsconfig.json是ts编译器的配置文件,ts可以根据它的信息来对待吗进行编译 可以再tsconfig中写注释 include : 用来指定哪些文件需要被编译 exclude : 用来指定哪些文件不需要被编译 :默认node_module extends : 用来指定继承的配置文件 files : 用来指定被编译的文件列表,只有编译少量文件才使用 compilerOptions : 编译器的选项是配置文件中非常重要也是非常复杂的配置选项 */ "include":[ // ** : 任意目录 , * : 任意文件 "./src/**/*" ], "exclude": [ "./src/hello/**/*" ], // "extends": "./configs/base", "files": [ "1.ts", // "2.ts" ], "compilerOptions": { // 用来指定 ES 版本 ESNext : 最新版。 'ES3', 'ES5', 'ES6'/'ES2015', 'ES2016', 'ES2017', 'ES2018', 'ES2019', 'ES2020', 'ESNext' "target": "ES2020", // 指定要使用模块化的规范 : 'None', 'CommonJS', 'AMD', 'System', 'UMD', 'ES6'/'ES2015', 'ES2020' or 'ESNext' "module": "ESNext", // 用来指定项目中要使用的库 'ES5', 'ES6', 'ES2015', 'ES7', 'ES2016', 'ES2017', 'ES2018', 'ESNext', 'DOM', 'DOM.Iterable', // 'WebWorker', 'ScriptHost', 'ES2015.Core', 'ES2015.Collection', 'ES2015.Generator', 'ES2015.Iterable', // 'ES2015.Promise', 'ES2015.Proxy', 'ES2015.Reflect', 'ES2015.Symbol', 'ES2015.Symbol.WellKnown', // 'ES2016.Array.Include', 'ES2017.object', 'ES2017.Intl', 'ES2017.SharedMemory', 'ES2017.String', // 'ES2017.TypedArrays', 'ES2018.Intl', 'ES2018.Promise', 'ES2018.RegExp', 'ESNext.AsyncIterable', // 'ESNext.Array', 'ESNext.Intl', 'ESNext.Symbol' // 运行在浏览器中不用设置,运行在node或其他中才需要设置 // "lib":[], // 用来指定编译后文件的存放位置 "outDir":"./dist", // 将代码合并为一个文件,设置之后所有的全局作用域中的代码会合并到同一个文件中 但是只能在 'amd' and 'system' 中才能使用 // "outFile": "./dist/app.js", // 是否对js文件进行编译,默认false "allowJs": false, // 是否检查js代码是否符合语法规范,默认false "checkJs": false, // 是否移除注释,默认false "removeComments":false, // 是否不生成编译后文件,默认false "noEmit": false, // 当有错误时是否生成文件,默认false "noEmitOnError": false, // 是否生成sourceMap,默认false 这个文件里保存的,是转换后代码的位置,和对应的转换前的位置。有了它,出错的时候,通过断点工具可以直接显示原始代码,而不是转换后的代码。 "sourceMap":false, // 所有的严格检查的总开关,默认false "strict": false, // 编译后的文件是否开启严格模式,默认false "alwaysStrict": false, // 不允许隐式的any,默认false(允许) "noImplicitAny": false, // 不允许隐式的this,默认false(允许) "noImplicitThis": false, // 是否严格的检查空值,默认false 检查有可能为null的地方 "strictNullChecks": true, // 是否严格检查bind、call和apply的参数列表,默认false 检查是否有多余参数 "strictBindCallApply":false, // 是否严格检查函数的类型, "strictFunctionTypes":false, // 是否严格检查属性是否初始化,默认false "strictPropertyInitialization":false, // 是否检查switch语句包含正确的break,默认false "noFallthroughCasesInSwitch":false, // 检查函数没有隐式的返回值,默认false "noImplicitReturns":false, // 是否检查检查未使用的局部变量,默认false "noUnusedLocals":false, // 是否检查未使用的参数,默认false "noUnusedParameters":false, // 是否检查不可达代码报错,默认false true,忽略不可达代码 false,不可达代码将引起错误 "allowUnreachableCode":false } }</code></pre><p><br></p>
评论 (
0
)
登录
后才可以发表评论
状态
待办的
待办的
进行中
已完成
已关闭
负责人
未设置
标签
Typescript
未设置
标签管理
里程碑
未关联里程碑
未关联里程碑
Pull Requests
未关联
未关联
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
未关联
分支 (
-
)
标签 (
-
)
开始日期   -   截止日期
-
置顶选项
不置顶
置顶等级:高
置顶等级:中
置顶等级:低
优先级
不指定
严重
主要
次要
不重要
参与者(1)
1
https://gitee.com/DreamCoders/CoderGuide.git
git@gitee.com:DreamCoders/CoderGuide.git
DreamCoders
CoderGuide
CoderGuide
点此查找更多帮助
搜索帮助
Git 命令在线学习
如何在 Gitee 导入 GitHub 仓库
Git 仓库基础操作
企业版和社区版功能对比
SSH 公钥设置
如何处理代码冲突
仓库体积过大,如何减小?
如何找回被删除的仓库数据
Gitee 产品配额说明
GitHub仓库快速导入Gitee及同步更新
什么是 Release(发行版)
将 PHP 项目自动发布到 packagist.org
评论
仓库举报
回到顶部
登录提示
该操作需登录 Gitee 帐号,请先登录后再操作。
立即登录
没有帐号,去注册