登录
注册
开源
企业版
高校版
搜索
帮助中心
使用条款
关于我们
开源
企业版
高校版
私有云
模力方舟
AI 队友
登录
注册
12月21日就在北京,来看大模型推理 + 国产硬件生态 + 开源社区分享,一起搞技术、聊开源、领福利~~
代码拉取完成,页面将自动刷新
捐赠
捐赠前请先登录
取消
前往登录
扫描微信二维码支付
取消
支付完成
支付提示
将跳转至支付宝完成支付
确定
取消
Watch
不关注
关注所有动态
仅关注版本发行动态
关注但不提醒动态
3
Star
45
Fork
21
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
分支
未关联
未关联
master
开始日期   -   截止日期
-
置顶选项
不置顶
置顶等级:高
置顶等级:中
置顶等级:低
优先级
不指定
严重
主要
次要
不重要
参与者(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 帐号,请先登录后再操作。
立即登录
没有帐号,去注册