automattic/jetpack-remove-asset-webpack-plugin

一个用于从构建中删除资产的 Webpack 插件。

v1.0.22 2024-08-30 14:50 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 版(或更新版本)下授权