名词解释

ESM

ESM 代表 ECMAScript 模块,一种在 ES2015 中引入的现代模块系统,允许将 JavaScript 代码组织成可重用的、自包含的模块。ESM 现在是 浏览器Node.js 环境的标准,取代了旧的模块系统,如 CommonJS (CJS)AMD

CJS

CJS 代表 CommonJS,一种在 JavaScript 中使用的模块系统,特别是在像 Node.js 这样的服务器端环境中。它的诞生是为了通过提供一种管理模块和依赖项的方法,允许 JavaScript 在浏览器之外使用。

UMD

UMD 代表 通用模块定义,这是一种编写 JavaScript 模块的模式,可以在不同的环境中通用,例如浏览器和 Node.js。其主要目标是确保与最流行的模块系统兼容,包括 AMD(异步模块定义)、CommonJS(CJS)和浏览器全局变量。

Bundleless

Bundleless 是指一种开发模式,它与将多个 JavaScript/TypeScript 文件 bundle 到单个或很少的输出文件中,然后再将其提供给应用的传统做法不同。相反,它为每个文件都进行 transform 转译。

DTS

DTS 表示 TypeScript 声明文件,为 JavaScript 代码提供类型信息。

模块联邦

模块联邦是一种用于 JavaScript 应用程序分解的架构模式(类似于服务器端的微服务),允许你在多个 JavaScript 应用程序(或微前端)之间共享代码和资源。

请参阅 模块联邦 以获取更多详细信息。

更多

访问 Rsbuild - 名词解释Rspack - 术语表 中的更多名词解释。