# @dojo/framework 中文文档

规范地址：https://npmcn.com/package/%40dojo/framework/

版本：8\.0\.0
npm 元数据更新时间：2022-04-05T05:07:12.363Z
中文译文更新时间：2026-11-12T15:19:37.101Z
软件包许可：BSD-3-Clause

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

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

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

- 包体积（解压后）：3.6 MB，641 个文件
- TypeScript 类型：未声明
- 运行依赖：18 个
- 首次发布：2018-07-18T20:54:27.846Z
- 最新版本发布：2021-07-30T13:59:41.837Z
- 近 30 天下载量：3555（2026-10-13 至 2026-11-11，npm 官方下载统计）
- 已发布版本数：95（近 12 个月 0 个）

## 中文简介

道场框架

## 安装

```sh
npm install @dojo/framework
```

也可以使用：`pnpm add @dojo/framework`、`yarn add @dojo/framework`、`bun add @dojo/framework`

## README

# @ dojo/ 框架

[![Build Status](https://travis-ci.org/dojo/framework.svg?branch=master)](https://travis-ci.org/dojo/framework) [![codecov](https://codecov.io/gh/dojo/framework/branch/master/graph/badge.svg)](https://codecov.io/gh/dojo/framework) [![npm version](https://badge.fury.io/js/%40dojo%2Fframework.svg)](https://badge.fury.io/js/%40dojo%2Fframework) [![Join the chat at https://discordapp.com/invite/M7yRngE](https://img.shields.io/discord/471607790213922816.svg?logo=discord)](https://discordapp.com/invite/M7yRngE)

Dojo是用TypeScript所构建的现代网络应用的渐进框架.

拜访我们 [道场.io](https://dojo.io/) 用于文件、辅导、烹饪书籍和其他材料。 这个寄存处包含了道场结构的详细信息,同时 `dojo.io` 专注于开始和学习道场.

## 内部的子包装 `@dojo/framework`

有七个子包构成构建道场应用程序的框架:

-   [`dojo/core`](https://npmcn.com/package/%40dojo/framework/src/core/README.md) - 道场框架的基础代码
-   [`dojo/has`](https://npmcn.com/package/%40dojo/framework/src/has/README.md) - 特性检测库
-   [`dojo/i18n`](https://npmcn.com/package/%40dojo/framework/docs/en/i18n/) - 一套国际化工具
-   [`dojo/routing`](https://npmcn.com/package/%40dojo/framework/src/routing/README.md) - 建立网络应用程序的路由服务
-   [`dojo/shim`](https://npmcn.com/package/%40dojo/framework/src/shim/README.md) - 提供ES6+功能的模块
-   [`dojo/stores`](https://npmcn.com/package/%40dojo/framework/src/stores/README.md) - 轻量级集装箱
-   [`dojo/testing`](https://npmcn.com/package/%40dojo/framework/src/testing/README.md) - 一套模块,帮助测试道场

## 外部软件包

在Dojo生态系统内,我们还有其他的软件包

-   [`dojo/interop`](https://github.com/dojo/interop) - 与其他框架的互通性(目前是道场1Dijits和Redux)
-   [`dojo/loader`](https://github.com/dojo/loader) - 一种基于AMD的打字机
-   [`dojo/themes`](https://github.com/dojo/themes) - 道场主题集.
-   [`dojo/widgets`](https://github.com/dojo/widgets) - 一套丰富的UI元素

### 道场CLI

-   [`dojo/cli`](https://github.com/dojo/cli) - Dojo应用程序的命令行工具
-   [`dojo/cli-build-app`](https://github.com/dojo/cli-build-app) - 用于构建道场应用程序的CLI命令
-   [`dojo/cli-build-widget`](https://github.com/dojo/cli-build-widget) - 用于构建部件的 CLI 命令
-   [`dojo/cli-create-app`](https://github.com/dojo/cli-create-app) - 创建应用程序锅炉板的命令
-   [`dojo/cli-create-theme`](https://github.com/dojo/cli-create-theme) - 脚手架部件主题的命令
-   [`dojo/cli-create-widget`](https://github.com/dojo/cli-create-widget) - 创建部件模板和所有相关锅炉板的命令
-   [`dojo/cli-test-intern`](https://github.com/dojo/cli-test-intern) - 测试项目指挥部 [实习生](https://theintern.github.io/)

### 支持软件包

有几个软件包设计支持道场平台. 通常这些软件包不会被终端开发者直接使用:

-   [`dojo/scripts`](https://github.com/dojo/scripts) - 协助Dojo软件包开发的一套脚本.
-   [`dojo/webpack-contrib`](https://github.com/dojo/webpack-contrib) - Dojo工具链使用的专用网包装载器和插件.

## 移动版本

### 2.x至3.x版本 (中文(简体) ). 移徙指南

见 [v3 迁移指南](https://npmcn.com/package/%40dojo/framework/docs/V3-Migration-Guide.md) 关于从 2.x 版本升级到 3.x 版本的细节.

### 3.x至4.x版本 (中文(简体) ). 移徙指南

见 [v4 迁移指南](https://npmcn.com/package/%40dojo/framework/docs/V4-Migration-Guide.md) 关于从3.x版本升级到4.x版本的细节.

### 4.x至5.x版本 (中文(简体) ). 移徙指南

见 [v5 迁移指南](https://npmcn.com/package/%40dojo/framework/docs/V5-Migration-Guide.md) 关于从4.x到5.x版本升级的细节.

### 5.x至 6.x版本 页面存档备份,存于互联网档案馆. 移徙指南

见 [v6 迁移指南](https://npmcn.com/package/%40dojo/framework/docs/V6-Migration-Guide.md) 关于从5.x到6.x版本升级的细节.

### 6.x至7.x版本 页面存档备份,存于互联网档案馆. 移徙指南

见 [v7 迁移指南](https://npmcn.com/package/%40dojo/framework/docs/V7-Migration-Guide.md) 关于从6.x版本升级到7.x版本的细节.

### 实例

我们增加了一个以道场为基地的范例库。 已有这些实例 输入 [道场/实例](https://github.com/dojo/examples) 存储器 _现场直播_ 时间 [dojo.github.io/实例](https://dojo.github.io/examples)。 。 。 .

## 准则和样式指南

有数相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相.

-   [贡献准则](https://npmcn.com/package/%40dojo/framework/CONTRIBUTING.md) - 向道场提供代码(或文档)的准则
-   [行为守则](https://npmcn.com/package/%40dojo/framework/CODE_OF_CONDUCT.md) - 参加所有Dojo OSS社区的准则.
-   [样式指南](https://npmcn.com/package/%40dojo/framework/STYLE.md) - Dojo 不使用的软件包的样式指南 [更美丽](https://prettier.io/)
-   [tslint.json (英语)](https://github.com/dojo/dojo2-package-template/blob/master/tslint.json) - 配置文件 [t](https://palantir.github.io/tslint/) 用于验证 Dojo 代码与

## 依赖性技术

虽然道场试图提供一套全面的工具来建立网络应用,但有一些关键技术,我们认为道场从地上比起建设,可以更好地整合并发展.

为了确保道场是一套坚实的JavaScript工具和库,道场建立在 [类型脚本](https://www.typescriptlang.org/)。这为我们提供了结构设计时间打字以及沟通道场API意图的有效方式。 它也为我们提供了采用ES6+语法特性的能力,但使可向后兼容道场目标浏览器的可分配性.

### 类型脚本和 Dojo 兼容性矩阵

TypeScript和道场都快速地转速. 一般来说道场力求最大限度的相容性,计划定期增加最小的TypeScript版本,这样我们就可以开始依赖更新的TypeScript特性. 请使用道场时审查此列表:

| 道场版本 | 类型脚本版本( 最少) | TypeScript 版本( 最大) |
| --- | --- | --- |
| 3.0 调用 | 2.6.x (中文(简体) ) | 2.6.x (中文(简体) ) |
| 4.0 (韩语) | 2.6.x (中文(简体) ) | 3.1.x (中文(简体) ) |
| 5.0 (中文(简体) ) | 2.6.x (中文(简体) ) | 3.2.x (中文(简体) ) |
| 6.0 (韩语) | 3.4.5 (中文(简体) ) | 3.4.5 (中文(简体) ) |
| 7.0 (简体中文) | 3.4.5 (中文(简体) ) | 3.8.x (中文(简体) ) |

## 许可证发放信息

• 2020年 [OpenJS 基金会](https://openjsf.org/) 贡献者( f). [新建 BSD](http://opensource.org/licenses/BSD-3-Clause) 执照.

## 常见问题

### @dojo/framework 是什么？

道场框架

### 如何安装 @dojo/framework？

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

### @dojo/framework 支持 TypeScript 吗？

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

### @dojo/framework 可以商用吗？

@dojo/framework 使用 BSD-3-Clause 许可。宽松许可：允许商业使用、修改和再分发，通常只需在分发时保留原版权与许可声明。另外不得用原作者名义为衍生产品背书。以上为概括，不构成法律意见，请以许可原文为准。

### @dojo/framework 的下载量有多少？

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

### @dojo/framework 还在维护吗？

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

