# @discordx/importer 中文文档

规范地址：https://npmcn.com/package/%40discordx/importer/

版本：1\.3\.3
npm 元数据更新时间：2025-07-03T05:02:36.040Z
中文译文更新时间：2026-11-12T11:45:52.803Z
软件包许可：Apache-2\.0

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

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

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

- 包体积（解压后）：19.9 kB，9 个文件
- 模块格式：ESM + CJS
- TypeScript 类型：包内自带
- 运行依赖：1 个
- 首次发布：2021-11-12T22:52:30.498Z
- 最新版本发布：2025-07-03T05:02:35.630Z
- 近 30 天下载量：7764（2026-10-13 至 2026-11-11，npm 官方下载统计）
- 已发布版本数：27（近 12 个月 0 个）

## 中文简介

同时导入模块和普通j上文件的解决方案

## 安装

```sh
npm install @discordx/importer
```

也可以使用：`pnpm add @discordx/importer`、`yarn add @discordx/importer`、`bun add @discordx/importer`

## README

[![](https://discordx.js.org/discordx.svg)](https://discordx.js.org/)

[![Discord server](https://img.shields.io/discord/874802018361950248?color=5865F2&logo=discord&logoColor=white)](https://discordx.js.org/discord) [![NPM version](https://img.shields.io/npm/v/@discordx/importer.svg?maxAge=3600)](https://www.npmjs.com/package/@discordx/importer) [![NPM downloads](https://img.shields.io/npm/dt/@discordx/importer.svg?maxAge=3600)](https://www.npmjs.com/package/@discordx/importer) [![Build status](https://github.com/discordx-ts/discordx/workflows/Build/badge.svg)](https://github.com/discordx-ts/discordx/actions) [![paypal](https://img.shields.io/badge/donate-paypal-F96854.svg)](https://www.paypal.me/vijayxmeena)

**与 TypeScript 和 装饰器 创建不协调的机器人 !**

# 导 言

> 您可以使用此库, 而不冲突x

同时支持 Esm 和 cjs

# \* 安装

需要16.6.0或更新的节点.js版本

```
npm install @discordx/importer
yarn add @discordx/importer
```

# 使用量

如果您使用此代码与 Esm 或 ejs, 它会告诉你的环境.

```ts
import { isESM } from "@discordx/importer";

console.log(`isESM: ${isESM()}`);
```

## 解析模糊路径

```ts
const resolvedPaths = await resolve(`${__dirname}/commands/**.js`);

console.log(resolvedPaths);
```

## 导入 glob 路径

以下是可与 commonjs 或 esm 模块使用的例子

### 模块 - 普通JS

```ts
importx(`${__dirname}/commands/**.js`).then(() =>
  console.log("All files imported"),
);
```

### 模块 - ESNext

记住:在埃斯姆, `__dirname` 没有定义,所以这里是一个工作

```ts
import { dirname, importx } from "@discordx/importer";
const __dirname = dirname(import.meta.url);

importx(`${__dirname}/commands/**.js`).then(() =>
  console.log("All files imported"),
);
```

### 组合 - 普通JS 和 ESNext

如果您正在创建您自己的库的模块或扩展, 您可以设置为基于用户模块的自动导入路径

```ts
import { dirname, importx, isESM } from "@discordx/importer";
const folder = isESM() ? dirname(import.meta.url) : __dirname;

importx(`${folder}/commands/**.js`).then(() =>
  console.log("All files imported"),
);
```

### 使用相对路径

您可以使用相对路径, 通过删除 DIRNAME 来写入代码更为方便

```ts
import { importx } from "@discordx/importer";

// relative path start from root folder
importx("./tests/commands/**.js").then(() => console.log("All files imported"));
```

# 页:1

-   [unifix.js.org (英语)](https://discordx.js.org/)
-   [教学( dev.to)](https://dev.to/vijayymmeena/series/14317)

# 需要帮忙吗?

-   [检查常见问题](https://discordx.js.org/docs/faq)
-   [检查示例](https://github.com/discordx-ts/discordx/tree/main/packages/discordx/examples)
-   在社区里问 [Discord 服务器](https://discordx.js.org/discord)

# 谢谢

您可以支持 [调和x](https://www.npmjs.com/package/discordx) 给它一个 [GitHub 图像](https://github.com/discordx-ts/discordx) 明星们.

## 常见问题

### @discordx/importer 是什么？

同时导入模块和普通j上文件的解决方案

### 如何安装 @discordx/importer？

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

### @discordx/importer 支持 TypeScript 吗？

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

### @discordx/importer 支持 ESM 还是 CommonJS？

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

### @discordx/importer 可以商用吗？

@discordx/importer 使用 Apache-2\.0 许可。宽松许可：允许商业使用、修改和再分发，并附带明确的专利授权；分发时需保留许可与 NOTICE 文件，修改过的文件要注明改动。以上为概括，不构成法律意见，请以许可原文为准。

### @discordx/importer 的下载量有多少？

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

### @discordx/importer 还在维护吗？

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

