术语
通用术语
manifest.json
当你的项目集成 Rsdoctor 提供的插件(比如 @rsdoctor/webpack-plugin 等)之后,Rsdoctor 会将项目构建相关的数据信息写入到一个本地的 JSON 文件中:
- 其文件名为
manifest.json - 该文件的输出路径为
项目产物目录/.rsdoctor/manifest.json
产物中的名词释义
assets(资源|产物文件)
定义:
指的是项目中所有静态文件,例如图片、字体、CSS、JS、SVG 等。它们是构建后被输出到目标目录的文件,最终会被浏览器加载和使用。
举例:
logo.png、main.css、app.js都属于资源。
chunk
定义:
Rspack 会把多个模块(JS、CSS 等)打包成一个或多个文件,这些文件就是 bundle。一个 chunk 可能包含多个 Assets,例如:name 为 index 的 chunk 可能包含 index.js 和 index.css 两个产物。
module(模块)
定义:
在 Rspack 中,任何文件都可以被视为模块。最常见的是 JS 模块(通过 import 或 require),但也可以是 CSS、图片等。模块是构建中的最小单元,Rspack 通过依赖图将它们组织起来。Assets 是由 Modules 集合组成的。
举例:
- 第三方文件或源码文件,例如
index.js、button.js、style.css,都是模块,这些文件不是产物文件,但是会参与到产物文件的打包过程中,并且可能会最终被打包到产物文件中。

