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模块构建的最小单元,源文件