webpack subresource integrity
v5.1.0
如果您正在寻找安装和使用说明,请访问主包。
或者,您可能正在寻找1.X版本并支持HTML-Webpack-Plugin的WebPack 1-4及以上版本?访问1.x分支。
从1.x版升级?阅读迁移指南。
如果您想入侵包装,请继续阅读 - 您在正确的位置。
要从源安装,请克隆此存储库,将CD CD插入并运行
yarn
注意:此存储库使用纱线工作区;您必须使用最近版本的纱线,NPM无法正常工作。 (此限制不适用于已建造的软件包;您可以使用NPM,纱线或任何其他软件包管理器安装。)
以下将运行所有单元测试,集成测试,示例和绒毛。它还将建立包裹并在由此产生的tarball上进行烟雾测试:
yarn check
添加新测试的最简单方法是创建一个示例,即集成测试。一个示例是目录example
中的一个独立软件包。它应该遵循以下简单的规则:
当包装中调用yarn webpack
时,它将返回测试通行证的零退出代码,以及用于测试故障的非零退出代码。
该软件包必须安装nyc
以进行覆盖范围报告。
该软件包必须指定*
作为webpack-subresource-integrity
的版本,以便从工作区内拾取版本(而不是使用已发布的版本)。
该软件包应将expect
用于测试期望。
该软件包应确保其用于nyc
, expect
, webpack
等使用的所有版本匹配其他示例中使用的版本,除非有充分的理由使用其他版本。
如果该示例是端到端测试(在浏览器中运行测试),则应使用WSI检验措施进行操作。有关更多信息,请参见其Readme。