automattic / jetpack-remove-asset-webpack-plugin
一个用于从构建中删除资产的 Webpack 插件。
v1.0.22
2024-08-30 14:50 UTC
Requires (Dev)
- automattic/jetpack-changelogger: ^4.2.6
This package is auto-updated.
Last update: 2024-09-18 03:17:55 UTC
README
一个用于从构建中删除资产的 Webpack 插件。
此插件在 Webpack 构建后期运行,因此即使父级资产被删除,派生资产也可能被包括在内。如果您正在使用 static-site-generator-webpack-plugin 来构建静态 HTML 同时以其他方式构建脚本,或者如果您正在使用 Webpack 将 SASS 构建为 CSS 而没有任何相关的 JS 脚本,这可能会很有用。
安装
通常您会通过您的包管理器安装此插件,例如。
npm install --save-dev @automattic/remove-asset-webpack-plugin
用法
这应该在您的 Webpack 配置的 plugins
部分中,例如。
{ plugins: [ new RemoveAssetWebpackPlugin( { assets: [ 'foo.js', 'foo.js.map', ], }, ], };
参数
assets
:这指定了要从输出中删除的资产。值可以是字符串、正则表达式、函数或它们的数组。- 如果是一个字符串,则指定要删除的资产名称。
- 如果是一个正则表达式,则删除任何与正则表达式匹配的资产名称。
- 如果是一个函数,则删除任何函数返回 true 的资产。函数接受两个参数:资产的名称和资产本身。
如果您想调试资产删除,将环境变量 DEBUG
设置为包含 @automattic/remove-asset-webpack-plugin
。
安全
需要报告安全漏洞?请访问 https://automattic.com/security/ 或直接访问我们的安全漏洞赏金网站 https://hackerone.com/automattic。
许可证
eslint-config-target-es 在 GNU 通用公共许可证第 2 版(或更新版本)下授权