VirtualModulesPlugin
允许你在内存中创建、修改和删除文件,Rspack 会将这些虚拟文件视为真实存在于文件系统中的文件进行处理。
该插件是 webpack-virtual-modules 的 Rust 实现版本,与 Rspack 深度集成,在提供相同功能的同时拥有更好的性能。
创建 VirtualModulesPlugin
实例时,可以在构造函数中直接配置虚拟模块:
modules
(可选):一个对象,其中键是文件路径,值是文件内容。你可以使用 writeModule
方法动态创建或修改虚拟模块:
参数:
filePath
:相对于 compiler.context 的虚拟文件路径contents
:虚拟文件的内容示例: