close

术语

通用术语

manifest.json

当你的项目集成 Rsdoctor 提供的插件(比如 @rsdoctor/webpack-plugin 等)之后,Rsdoctor 会将项目构建相关的数据信息写入到一个本地的 JSON 文件中:

  • 文件名为 manifest.json
  • 该文件的输出路径为 项目产物目录/.rsdoctor/manifest.json

产物中的名词释义

assets(资源|产物文件)

定义:
指的是项目中所有静态文件,例如图片、字体、CSS、JS、SVG 等。它们是构建后被输出到目标目录的文件,最终会被浏览器加载和使用。

举例:

  • logo.pngmain.cssapp.js 都属于资源。

chunk

定义:
Rspack 会把多个模块(JS、CSS 等)打包成一个或多个文件,这些文件就是 bundle。一个 chunk 可能包含多个 Assets,例如:name 为 index 的 chunk 可能包含 index.js 和 index.css 两个产物。

module(模块)

定义:
在 Rspack 中,任何文件都可以被视为模块。最常见的是 JS 模块(通过 importrequire),但也可以是 CSS、图片等。模块是构建中的最小单元,Rspack 通过依赖图将它们组织起来。Assets 是由 Modules 集合组成的。

举例:

  • 第三方文件或源码文件,例如 index.jsbutton.jsstyle.css,都是模块,这些文件不是产物文件,但是会参与到产物文件的打包过程中,并且可能会最终被打包到产物文件中。

总结对比

英文名中文定义Rspack 中的作用
assets资源最终产物,静态文件
chunk输出的打包文件,一个 chunk 可能包含多个 assets
module模块构建的最小单元,源文件