# @alxwlw/tsconfig 中文文档

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

版本：1\.9\.2
npm 元数据更新时间：2026-11-04T15:06:16.636Z
中文译文更新时间：2026-11-06T16:43:05.856Z
软件包许可：MIT

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

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

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

- 包体积（解压后）：9.7 kB，10 个文件
- TypeScript 类型：未声明
- 运行依赖：0 个
- 首次发布：2026-09-18T11:10:11.145Z
- 最新版本发布：2026-11-04T15:06:16.255Z
- 近 30 天下载量：2715（2026-10-06 至 2026-11-04，npm 官方下载统计）
- 已发布版本数：19（近 12 个月 19 个）

## 中文简介

类型脚本 7 `tsconfig` 预设的峡谷。 每个预设都是平地 `.json` 文件——通过软件包指定符(已公布的消费者)或路径(此回放,直接从 `packages/tsconfig/`) (中文(简体) ).

## 安装

```sh
npm install @alxwlw/tsconfig
```

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

## README

# @ alxwlw/ tsconfig

类型脚本 7 `tsconfig` 预设的峡谷。 每个预设都是平地 `.json` 文件 —— 通过 软件包指定符(已公布的消费者)或路径(此回放, 扩展自己的预设) 直接从 `packages/tsconfig/`) (中文(简体) ).

## 预设

| 预设 | 扩展 | 用它来 |
| --- | --- | --- |
| `base.json` | —— 说 | 从未通过应用程序直接延伸. 严格 TS7 默认其他预设基于: `strict`, (中文(简体) ), `noUncheckedIndexedAccess`, (中文(简体) ), `verbatimModuleSyntax`, (中文(简体) ), `declaration`。 。 。 . |
| `node.json` | `base` | 节点目标包或脚本. 添加数 `lib: ["ES2025"]` 财务报告和审定财务报表 `types: ["node"]`。 。 。 . |
| `library.json` | `base` | 船舶编译输出供他人进口的包. `emitDeclarationOnly` - 类型出,没有 `.js` (捆绑人/`tsc -p` 其他生成运行时文件). |
| `react.json` | `base` | 浏览器/反应码. `lib: ["ES2025", "DOM", "DOM.Iterable"]`, (中文(简体) ), `jsx: "react-jsx"`解析器 . |
| `refs.json` | `node` | 一个倒数+月 **项目参考** 单列波包 : `composite`, (中文(简体) ), `incremental`时,只发出 `.d.ts` 输入 `.tsbuild/` - 运行时间JS来自Bun/SWC/一个捆绑商,而不是 `tsc`月球任务 `typecheck` (单位:千美元)`--noEmit`)不构建引用. |
| `nest.json` | `refs` | 一个 NestJS 软件包 `refs.json`项目参考学科:后遗症装饰师+ `emitDecoratorMetadata`,以及 `verbatimModuleSyntax: false` (DI需要类型导入来活下来去除——参见预设本身的评论). |
| `bun.json` | `base` | Bun-native 脚本或 CLI( 此 repo 自己的) `packages/stack` 用它来表示:, `types: ["bun"]`, (中文(简体) ), `noEmit`, (中文(简体) ), `allowImportingTsExtensions`。 。 。 . |

## 使用量

```jsonc
// tsconfig.json (repo root, or a package's own tsconfig)
{
    "extends": "@alxwlw/tsconfig/node.json",
}
```

这些预设没有声明 `@types/node` 或者说 `@types/bun` 作为这一一揽子方案的依赖者—— **你们 安装您的 `types` 阵列需要你自己.** `node.json`编号 :`refs.json`编号 :`nest.json` 预期 `@types/node` 在你身边 `devDependencies`· ; `bun.json` (及其试验用途的任何项目) `bun:test`(中文(简体) ) 预期 `@types/bun`。这个包是自己的 `devDependencies` 两者都是用来进行测试的 (单位:千美元)`presets.test.ts` 每个预设编译一个固定图)——它们不再出口给消费者,pnpm's 严格联系不会免费交给你.

## 尖锋: `.ts`\- 扩大进口和 `bun:test` 需要超过 `node.json`

如果您的源代码为 unpress `.ts` 扩展`import { x } from './x.ts'` - 所需经费 装入/`nodenext` 无害环境管理,在运行时解决,不采取建设步骤)或测试用途 `bun:test`,扩展 `node.json` 独自一人 **不够** 将大喊大叫地失败:

```
error TS5097: An import path can only end with '.ts' when 'allowImportingTsExtensions' is enabled.
```

`allowImportingTsExtensions` 需求 `noEmit` (或 `emitDeclarationOnly`) 待定—— `node.json` 也没有设置,因为一个普通的节点包通常会编译它的 `.ts` 改为 `.js` 没有 导入 `.ts` 扩展名。 如果您的包是 Bun -run 且从未发出, 请覆盖顶部 :

```jsonc
{
    "extends": "@alxwlw/tsconfig/node.json",
    "compilerOptions": {
        "allowImportingTsExtensions": true,
        "noEmit": true,
        "types": ["node", "bun"],
    },
}
```

(这正是这个雷波自己的根) `tsconfig.options.json` 是否为 -- `bun.json` 一个人不会 要么合适,要么因为它下降 `types: ["node"]`,哪个 `node:*` 内置进口仍然需要。 ) 狦琌 建立带有节点特定打字的平版 Bun CLI/script, `bun.json` 单靠自己就简单了 适合 – 只有当您同时需要两个表面时才能达到上面的覆盖 .

## 常见问题

### @alxwlw/tsconfig 是什么？

类型脚本 7 tsconfig 预设的峡谷。 每个预设都是平地 \.json 文件——通过软件包指定符\(已公布的消费者\)或路径\(此回放,直接从 packages/tsconfig/\) \(中文\(简体\) \)\.

### 如何安装 @alxwlw/tsconfig？

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

### @alxwlw/tsconfig 支持 TypeScript 吗？

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

### @alxwlw/tsconfig 可以商用吗？

@alxwlw/tsconfig 使用 MIT 许可。宽松许可：允许商业使用、修改和再分发，通常只需在分发时保留原版权与许可声明。以上为概括，不构成法律意见，请以许可原文为准。

### @alxwlw/tsconfig 的下载量有多少？

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

### @alxwlw/tsconfig 还在维护吗？

最新版本 1\.9\.2 发布于 2026/11/04（3 天前）；至今共发布 19 个版本，其中过去 12 个月发布了 19 个；首次发布于 2026/09/18。发布频率只是参考信号：功能稳定的工具可能很少需要更新，建议结合源码仓库的 issue 和提交记录判断。

