# @chatie/tsconfig 中文文档

规范地址：https://npmcn.com/package/%40chatie/tsconfig/

版本：4\.9\.2
npm 元数据更新时间：2023-03-07T02:34:53.090Z
中文译文更新时间：2026-11-09T11:56:06.860Z
软件包许可：Apache-2\.0

本文由上游 README 翻译，可能存在偏差，请结合原文核对 API、命令与配置。版权与许可归原作者所有。

原始 npm 页面：https://www.npmjs.com/package/%40chatie/tsconfig
原文对照：https://npmcn.com/package/%40chatie/tsconfig/?lang=original
项目主页：https://github.com/Chatie/tsconfig#readme
源码仓库：https://github.com/Chatie/tsconfig

## 关键信息（来自 npm 元数据）

- 包体积（解压后）：20.5 kB，5 个文件
- 模块格式：ESM + CJS
- TypeScript 类型：未声明
- Node.js 要求：\>=18
- 运行依赖：13 个
- 首次发布：2019-05-12T10:33:56.290Z
- 最新版本发布：2023-03-07T02:34:52.989Z
- 近 30 天下载量：3707（2026-10-10 至 2026-11-08，npm 官方下载统计）
- 已发布版本数：55（近 12 个月 0 个）

## 中文简介

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

## 安装

```sh
npm install @chatie/tsconfig
```

也可以使用：`pnpm add @chatie/tsconfig`、`yarn add @chatie/tsconfig`、`bun add @chatie/tsconfig`

## README

# 配置图

[![NPM Version](https://badge.fury.io/js/%40chatie%2Ftsconfig.svg)](https://www.npmjs.com/package/@chatie/tsconfig) [![npm (tag)](https://img.shields.io/npm/v/%40chatie/tsconfig/next.svg)](https://www.npmjs.com/package/@chatie/tsconfig?activeTab=versions) [![Build Status](https://travis-ci.com/Chatie/tsconfig.svg?branch=master)](https://travis-ci.com/Chatie/tsconfig)

![tsconfig.json](https://chatie.github.io/tsconfig/images/typescript-tsconfig-json.jpg)

> 图片 : [什么是 tsconfig.json (英语)](https://www.kunal-chowdhury.com/2018/05/typescript-tutorial-tsconfig-json.html)

可重用类型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 - 通过 Node.js 包继承 tsconfig.json](https://github.com/Microsoft/TypeScript/wiki/What's-new-in-TypeScript#tsconfigjson-inheritance-via-nodejs-packages)

> TypeScript 3.2 现在从节点 模块解析 tsconfig.jsons. 当在tsconfig中使用一条光线路径进行"扩展"字段时. json, TypeScript 将潜入节点 模块包为我们服务 .
> 
> ```json
> {
>     "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 仓库](http://schemastore.org/) 然后使用 [是... 我的... json... 验证](https://www.npmjs.com/package/is-my-json-valid) 来验证它.

## 历史

### 师傅

### 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 参考文献 :](https://www.typescriptlang.org/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 基础设置模块,用于项目共享

## 授权

[万丽 (李卓桓](http://linkedin.com/in/zixia) [齐克夏@齐克夏.net](mailto:zixia@zixia.net)

[![Profile of Huan LI (李卓桓) on StackOverflow](https://stackexchange.com/users/flair/265499.png)](https://stackexchange.com/users/265499)

## 公民和自由组织

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

## 常见问题

### @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 和提交记录判断。

