# @abapify/adt-export 中文文档

规范地址：https://npmcn.com/package/%40abapify/adt-export/

版本：0\.4\.34
npm 元数据更新时间：2026-11-02T23:24:35.291Z
中文译文更新时间：2026-11-06T21:46:44.143Z
软件包许可：MIT

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

原始 npm 页面：https://www.npmjs.com/package/%40abapify/adt-export
原文对照：https://npmcn.com/package/%40abapify/adt-export/?lang=original
项目主页：https://github.com/abapify/adt-cli/tree/main/packages/adt-export#readme
源码仓库：https://github.com/abapify/adt-cli

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

- 包体积（解压后）：159 kB，19 个文件
- 模块格式：ES Module
- TypeScript 类型：包内自带
- 运行依赖：7 个
- 首次发布：2026-04-20T21:12:20.599Z
- 最新版本发布：2026-11-02T23:24:34.987Z
- 近 30 天下载量：2297（2026-10-05 至 2026-11-03，npm 官方下载统计）
- 已发布版本数：30（近 12 个月 30 个）

## 中文简介

导出 adt- cli 的 CLI 插件 - 向 SAP 部署本地文件

## 安装

```sh
npm install @abapify/adt-export
```

也可以使用：`pnpm add @abapify/adt-export`、`yarn add @abapify/adt-export`、`bun add @abapify/adt-export`

## README

# @ abapify/adt- export

[![version](https://img.shields.io/github/package-json/v/abapify/adt-cli?filename=packages/adt-export/package.json)](https://github.com/abapify/adt-cli/pkgs/npm/%40abapify%2Fadt-export)

Adt-cli导出 CLI 插件——向 SAP 部署本地序列化文件.

## 安装

```bash
npm install @abapify/adt-export
```

## 使用量

添加到您的 `adt.config.ts`数字 :

```typescript
export default {
  commands: ['@abapify/adt-export/commands/export'],
};
```

然后使用命令 :

```bash
# Dry run - see what would be exported
adt export --source ./my-objects --format abapgit --dry-run

# Export to SAP with transport
adt export --source ./my-objects --format abapgit --transport DEVK900123

# Export specific object types only
adt export --source ./my-objects --format abapgit --transport DEVK900123 --types CLAS,INTF

# Export without activation (save inactive)
adt export --source ./my-objects --format abapgit --transport DEVK900123 --no-activate
```

## 选项

| 选项 | 说明 | 默认 |
| --- | --- | --- |
| `-s, --source <path>` | 包含序列文件的源目录 | `.` |
| `-f, --format <format>` | 格式插件 : `abapgit`, (中文(简体) ), `@abapify/adt-plugin-abapgit` | `abapgit` |
| `-t, --transport <request>` | 运输要求更改 | (除非干燥) |
| `-p, --package <package>` | 新对象的目标包 |  |
| `--types <types>` | 按对象类型过滤( 混合分离) |  |
| `--dry-run` | 校验不保存到 SAP | `false` |
| `--no-activate` | 保存不活动( kip 激活) | `false` |

## 建筑

此插件遵循双生成器模式 :

1.  **文件结构** (由 CLI 提供) — 输出文件到格式插件
2.  **格式插件** − 生成可部署的 ADK 对象

导出命令 :

1.  从源目录创建文件 Tree
2.  调用格式插件 `export(fileTree)` 发电机
3.  对于每个生成的 ADK 对象 :
    -   指定时按类型进行过滤
    -   保存不活动( 除非为干运行)
4.  Bulk 激活所有对象( 除非 `--no-activate`(中文(简体) )

## 为什么是单独的插件?

导出功能可以修改您的 SAP 系统 。 使其成为一个明确的选入插件 :

-   用户必须自觉地加入到他们的配置中
-   没有从打字机意外部署
-   清除只读对写操作
-   便于审计哪些项目具备部署能力

## 支持的格式

-   **abapgit (英语)** 编号 : `@abapify/adt-plugin-abapgit` - abapGit 格式(`.abap` + 键 `.xml` 文档)

## 许可证

麻省理工学院

## 常见问题

### @abapify/adt-export 是什么？

导出 adt- cli 的 CLI 插件 - 向 SAP 部署本地文件

### 如何安装 @abapify/adt-export？

在项目目录运行 npm install @abapify/adt-export，或使用 pnpm add / yarn add / bun add。

### @abapify/adt-export 支持 TypeScript 吗？

支持。包内自带 TypeScript 类型声明（package\.json 声明了 types 入口），安装后即可获得类型提示，无需再安装 @types 包。

### @abapify/adt-export 支持 ESM 还是 CommonJS？

以 ES Module 形式发布，推荐使用 import 引入。在 CommonJS 项目中，Node\.js 20\.19\+ / 22\.12\+ 可以直接 require\(\) 不含顶层 await 的 ES Module，更早的版本需要改用动态 import\(\)。

### @abapify/adt-export 可以商用吗？

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

### @abapify/adt-export 的下载量有多少？

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

### @abapify/adt-export 还在维护吗？

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

