@chatie/tsconfig

中文文档
4.9.2发布于 2023/03/07Apache-2.0ESM + CJS近 30 天下载 3707

tsconfig.json 通过Node.js 软件包继承

中文使用文档
文档目录14 节
  1. 用户
  2. 责
  3. 又见
  4. 付款
  5. 历史
  6. 师傅
  7. v4.9 (长 11, 2023) (中文(简体) )
  8. v4.6 (第27, 2021号)
  9. v1.0(第24、2021号)
  10. v0.10 2020年4月 (中文(简体) )
  11. v0.6 2019年6月08日 (中文(简体) )
  12. v0.4 2019年5月14日 (中文(简体) )
  13. 授权
  14. 公民和自由组织

配置图

NPM Version npm (tag) Build Status

tsconfig.json

图片 : 什么是 tsconfig.json (英语)

可重用类型Script配置文件以延伸从.

此模块允许其他模块通过 Node.js 软件包继承 tsconfig.json

用户

从 @chatie/tsconfig 从您的 tsconfig.json 中获取 TypeScript 配置的聊天版本.

其目标是:

  1. 支持最新的 esnext ECMAS脚本
  2. 目标 ES6
  3. 对一切严格
  4. 为方便起见,包括 esModuleInterop 财务报告和审定财务报表 resolveJsonModule 包括:.

责

不将任何目录相关的配置放入此模块 . 只将目录相关的配置设置给此模块的消费者.

因为 tsconfig.json中的所有目录都与curfrent目录有关.

又见

TypeScript 3.2 现在从节点 模块解析 tsconfig.jsons. 当在tsconfig中使用一条光线路径进行"扩展"字段时. json, TypeScript 将潜入节点 模块包为我们服务 .

{
    "extends": "@my-team/tsconfig-base",
    "include": ["./**/*"]
    "compilerOptions": {
        // Override certain options on a project-by-project basis.
        "strictBindCallApply": false,
    }
}

在这里, TypeScript 将爬上节点 模块文件夹寻找@my- team/ tsconfig- base 软件包 。 对于其中的每个软件包,TypeScript将首先检查软件包.json是否包含"tsconfig"字段,如果包含,TypeScript将尝试从该字段装入一个配置文件. 如果两者都不存在, TypeScript 将尝试从根部的 tsconfig.json 读取. 这与节点使用包中的.js文件的搜索过程相类似,与TypeScript已经使用的.d.ts搜索过程相类似.

这一特征对于较大的组织或具有许多分布性依赖性的项目可能极为有用.

付款

这个单元将在能够向国家预防机制发布之前先进行单元测试.

单位装入 tsconfig 计划 JSON Schema 仓库 然后使用 是... 我的... json... 验证 来验证它.

历史

师傅

v4.9 (长 11, 2023) (中文(简体) )

  1. 需要节点.js v18 以上
  2. 要求国家预防机制v9或以上
  3. 升级到类型脚本 4.9

v4.6 (第27, 2021号)

加快速度 ts-node 使用 Rust TypeScript 运行时间.

  1. 添加 ts-node.transpileOnly: true
  2. 添加 ts-node.transpiler: "ts-node/transpilers/swc-experimental"

v1.0(第24、2021号)

主要变化

  1. 默认 ES 模块 : "module": "es2020"
  2. 默认 "target": "es2020"
  3. 类型脚本版本 4.4

小改动

  1. 添加 "isolatedModules": true
  2. 添加 "importsNotUsedAsValues": "error"
  3. 添加 "moduleResolution": "node"

见: TSConfig 参考文献 :

v0.10 2020年4月 (中文(简体) )

  1. 添加 dom 改为 lib 在 tsconfig.json 中输入

v0.6 2019年6月08日 (中文(简体) )

  1. 自动生成 tsconfig.json 如果不存在,则在安装后的工程根目录中.

v0.4 2019年5月14日 (中文(简体) )

  1. 只发布 tsconfig.json 预防奇怪的虫子
  2. 创建 tsconfig 基础设置模块,用于项目共享

授权

万丽 (李卓桓 齐克夏@齐克夏.net

Profile of Huan LI (李卓桓) on StackOverflow

  • 代码 & Docs 2019 - 现为 Huan LI 齐克夏@齐克夏.net
  • 根据 Apache-2.0 许可证发布的代码
  • 根据创意常识发布的文档

版本与发布记录

@chatie/tsconfig 共发布 55 个版本,首次发布于 2019/05/12;过去 12 个月发布了 0 个版本。

版本发布日期距今
4.9.2latest2023/03/073 年前
4.9.12023/01/123 年前
4.6.42023/01/123 年前
4.6.32022/03/064 年前
4.6.22021/11/274 年前
4.5.32021/11/214 年前

其他发布通道:next → 4.5.2。

关于 @chatie/tsconfig 的常见问题

@chatie/tsconfig 是什么?

tsconfig.json 通过Node.js 软件包继承

如何安装 @chatie/tsconfig?

在项目目录运行 npm install @chatie/tsconfig,或使用 pnpm add / yarn add / bun add。

@chatie/tsconfig 支持 TypeScript 吗?

该包的 package.json 没有声明类型入口。需要类型提示时,可以在 npm 上查找社区维护的 @types/chatie__tsconfig 是否存在。

@chatie/tsconfig 支持 ESM 还是 CommonJS?

同时提供 ES Module 与 CommonJS 入口,import 和 require() 都可以使用,打包工具会自动选择合适的版本。

@chatie/tsconfig 需要什么版本的 Node.js?

package.json 的 engines 字段要求 Node.js >=18。版本不符时 npm 默认只给出警告,开启 engine-strict 后会拒绝安装。

@chatie/tsconfig 可以商用吗?

@chatie/tsconfig 使用 Apache-2.0 许可。宽松许可:允许商业使用、修改和再分发,并附带明确的专利授权;分发时需保留许可与 NOTICE 文件,修改过的文件要注明改动。以上为概括,不构成法律意见,请以许可原文为准。

@chatie/tsconfig 的下载量有多少?

根据 npm 官方下载统计,@chatie/tsconfig 在 2026/10/10 – 2026/11/08 这 30 天内被下载 3,707 次,日均约 124 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@chatie/tsconfig 还在维护吗?

最新版本 4.9.2 发布于 2023/03/07(3 年前);至今共发布 55 个版本,其中过去 12 个月发布了 0 个;首次发布于 2019/05/12。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。