跳到主要內容

本頁為機器翻譯,尚未經過人工審閱。以英文版本為準。

從 @frsource 遷移

套件為什麼搬家

這個外掛一開始叫 @frsource/cypress-plugin-visual-regression-diff。現在它搬進了 pixsame 組織,和 manifest 格式以及其他工具放在一起,以 @pixsame/cypress-plugin-visual-regression-diff 的名稱發佈。舊名稱已經凍結,不會再有新版本發到那裡,所以你得切換過來才拿得到修正。

實際上改了什麼

名字。@pixsame 1.0.0 就是 @frsource 4.3.0 一模一樣的程式碼,只是盒子上換了標籤。基準影像、設定、每一個 cy.* 指令:全都沒動。

使用 migrate 指令

最後幾個 @frsource 版本內建了一個指令,可以替你完成更名。它會走過目前目錄底下所有的 package.json 並換掉相依套件,改寫你 config 與 support 檔案中的 import 與型別參照,然後用它找到的套件管理工具重新安裝:

npx @frsource/cypress-plugin-visual-regression-diff migrate

在寫入任何東西之前,它會先印出準備動到的檔案,等你說好。

旗標作用
--dry-run只列出會被修改的檔案
--yes略過詢問(在 CI 中為必要)
--no-install略過安裝步驟

想自己手動處理?

兩步。先換掉套件,再把 import 裡的名稱搜尋取代:

npm uninstall @frsource/cypress-plugin-visual-regression-diff
npm install --save-dev @pixsame/cypress-plugin-visual-regression-diff
-import '@frsource/cypress-plugin-visual-regression-diff';
+import '@pixsame/cypress-plugin-visual-regression-diff';
-import { initPlugin } from '@frsource/cypress-plugin-visual-regression-diff/plugins';
+import { initPlugin } from '@pixsame/cypress-plugin-visual-regression-diff/plugins';

有一個地方常被漏掉:如果你在某個 tsconfig.json 的 compilerOptions.types 裡列了這個套件,那裡也要改名,不然 tsc 會抱怨找不到型別定義。

翻譯有問題?幫助我們,自己動手修改。