Search Docs
此插件将会忽略指定的导入文件,让这些 import 或 require 包含的文件不被打包。
import
require
new rspack.IgnorePlugin(options);
| { /** 用于匹配资源文件 */ resourceRegExp: RegExp; /** 用于匹配请求的目录 */ contextRegExp?: RegExp; } | { /** 根据资源和请求的目录进行过滤 */ checkResource: (resource: string, context: string) => boolean; }
undefined
当使用以下配置时:
const rspack = require('@rspack/core'); module.exports = { plugins: [ new rspack.IgnorePlugin({ resourceRegExp: /^\.\/locale$/, contextRegExp: /moment$/, }); ], };
这意味着,在以 'moment' 结尾的目录下,如果导入语句匹配 './locale' ,那么这个 './locale' 资源不会被打包。