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。