本节内容派生于以下链接指向的内容 ,并遵守 CC BY 4.0 许可证的规定。
以下内容如果没有特殊声明,可以认为都是基于原内容的修改和删减后的结果。
Dll 插件用于在一个单独的 rspack 配置中生成一个 dll 库,DllReference 插件通过该插件生成的 manifest.json 能够将依赖映射到对应的位置上。
Name | Type | Default | Description |
---|---|---|---|
context | string | Rspack copmiler 的 context | manifest 文件中依赖请求的 context |
path | string | undefined | manifest 文件输出的绝对路径 |
entryOnly | boolean | true | 如果为 true ,只有入口文件会被暴露 |
format | boolean | undefined | manifest 文件是否会被格式化输出 |
name | string | undefined | 暴露处的 Dll 函数名称 |
type | string | undefined | dll bundle 的类型 |
插件将会生成 manifest.json
文件并将其输出到指定路径。
manifest 文件包含了从 require
和 import
请求到模块id的映射。
manifest.json
将会被 DllReferencePlugin 消费,通过"动态链接库"的方式将依赖链接起来。
此插件与 output.library
的选项相结合可以暴露出dll 函数。