[{"data":1,"prerenderedAt":278},["ShallowReactive",2],{"doc:zh:getting-started\u002Fmigrate-from-frsource":3,"doc-nav:zh":248},{"id":4,"title":5,"body":6,"description":239,"extension":240,"meta":241,"navigation":242,"order":204,"path":243,"reviewed":244,"seo":245,"stem":246,"__hash__":247,"fallback":244},"docs\u002Fdocs\u002Fzh\u002Fgetting-started\u002Fmigrate-from-frsource.md","从 @frsource 迁移",{"type":7,"value":8,"toc":233},"minimark",[9,13,17,38,41,56,60,69,94,97,147,151,154,185,214,229],[10,11,5],"h1",{"id":12},"从-frsource-迁移",[14,15,16],"h2",{"id":16},"为什么要迁移包",[18,19,20,21,25,26,33,34,37],"p",{},"这个插件最初以 ",[22,23,24],"code",{},"@frsource\u002Fcypress-plugin-visual-regression-diff"," 的名字发布。现在它归属于 ",[27,28,32],"a",{"href":29,"rel":30},"https:\u002F\u002Fgithub.com\u002Fpixsame",[31],"nofollow","pixsame"," 组织，与清单格式及其他工具放在一起，以 ",[22,35,36],{},"@pixsame\u002Fcypress-plugin-visual-regression-diff"," 的名字发布。旧名字已经冻结。那边不会再有新版本，所以只有切换过来，修复才能到您手上。",[14,39,40],{"id":40},"实际变了什么",[18,42,43,44,47,48,51,52,55],{},"名字。",[22,45,46],{},"@pixsame"," 1.0.0 就是 ",[22,49,50],{},"@frsource"," 4.3.0 的代码原封不动，只是盒子上换了个标签。基线图片、配置、所有 ",[22,53,54],{},"cy.*"," 命令：全都没动。",[14,57,59],{"id":58},"使用-migrate-命令","使用 migrate 命令",[18,61,62,64,65,68],{},[22,63,50],{}," 的最后几个版本自带一条命令，替您完成重命名。它会遍历当前目录下的每个 ",[22,66,67],{},"package.json"," 并替换依赖项，改写配置文件和 support 文件中的导入语句与类型引用，然后用它找到的包管理器重新安装：",[70,71,76],"pre",{"className":72,"code":73,"language":74,"meta":75,"style":75},"language-bash shiki shiki-themes github-light-high-contrast github-dark-high-contrast","npx @frsource\u002Fcypress-plugin-visual-regression-diff migrate\n","bash","",[22,77,78],{"__ignoreMap":75},[79,80,83,87,91],"span",{"class":81,"line":82},"line",1,[79,84,86],{"class":85},"soyes","npx",[79,88,90],{"class":89},"sT6z2"," @frsource\u002Fcypress-plugin-visual-regression-diff",[79,92,93],{"class":89}," migrate\n",[18,95,96],{},"在写入任何内容之前，它会先打印出将要改动的文件，然后等您点头。",[98,99,100,113],"table",{},[101,102,103],"thead",{},[104,105,106,110],"tr",{},[107,108,109],"th",{},"参数",[107,111,112],{},"作用",[114,115,116,127,137],"tbody",{},[104,117,118,124],{},[119,120,121],"td",{},[22,122,123],{},"--dry-run",[119,125,126],{},"仅列出将被修改的文件",[104,128,129,134],{},[119,130,131],{},[22,132,133],{},"--yes",[119,135,136],{},"跳过确认提问（在 CI 中必须使用）",[104,138,139,144],{},[119,140,141],{},[22,142,143],{},"--no-install",[119,145,146],{},"跳过安装步骤",[14,148,150],{"id":149},"想手动迁移","想手动迁移？",[18,152,153],{},"两步。先替换依赖包，然后在导入语句里查找替换包名：",[70,155,157],{"className":72,"code":156,"language":74,"meta":75,"style":75},"npm uninstall @frsource\u002Fcypress-plugin-visual-regression-diff\nnpm install --save-dev @pixsame\u002Fcypress-plugin-visual-regression-diff\n",[22,158,159,170],{"__ignoreMap":75},[79,160,161,164,167],{"class":81,"line":82},[79,162,163],{"class":85},"npm",[79,165,166],{"class":89}," uninstall",[79,168,169],{"class":89}," @frsource\u002Fcypress-plugin-visual-regression-diff\n",[79,171,173,175,178,182],{"class":81,"line":172},2,[79,174,163],{"class":85},[79,176,177],{"class":89}," install",[79,179,181],{"class":180},"s-5SL"," --save-dev",[79,183,184],{"class":89}," @pixsame\u002Fcypress-plugin-visual-regression-diff\n",[70,186,190],{"className":187,"code":188,"language":189,"meta":75,"style":75},"language-diff shiki shiki-themes github-light-high-contrast github-dark-high-contrast","-import '@frsource\u002Fcypress-plugin-visual-regression-diff';\n+import '@pixsame\u002Fcypress-plugin-visual-regression-diff';\n-import { initPlugin } from '@frsource\u002Fcypress-plugin-visual-regression-diff\u002Fplugins';\n+import { initPlugin } from '@pixsame\u002Fcypress-plugin-visual-regression-diff\u002Fplugins';\n","diff",[22,191,192,197,202,208],{"__ignoreMap":75},[79,193,194],{"class":81,"line":82},[79,195,196],{},"-import '@frsource\u002Fcypress-plugin-visual-regression-diff';\n",[79,198,199],{"class":81,"line":172},[79,200,201],{},"+import '@pixsame\u002Fcypress-plugin-visual-regression-diff';\n",[79,203,205],{"class":81,"line":204},3,[79,206,207],{},"-import { initPlugin } from '@frsource\u002Fcypress-plugin-visual-regression-diff\u002Fplugins';\n",[79,209,211],{"class":81,"line":210},4,[79,212,213],{},"+import { initPlugin } from '@pixsame\u002Fcypress-plugin-visual-regression-diff\u002Fplugins';\n",[18,215,216,217,220,221,224,225,228],{},"一个常被漏掉的地方：如果某个 ",[22,218,219],{},"tsconfig.json"," 的 ",[22,222,223],{},"compilerOptions.types"," 里列出了这个包，那里也要改名，否则 ",[22,226,227],{},"tsc"," 会抱怨找不到类型定义。",[230,231,232],"style",{},"html pre.shiki code .soyes, html code.shiki .soyes{--shiki-default:#702C00;--shiki-dark:#FFB757}html pre.shiki code .sT6z2, html code.shiki .sT6z2{--shiki-default:#032563;--shiki-dark:#ADDCFF}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .s-5SL, html code.shiki .s-5SL{--shiki-default:#023B95;--shiki-dark:#91CBFF}",{"title":75,"searchDepth":172,"depth":172,"links":234},[235,236,237,238],{"id":16,"depth":172,"text":16},{"id":40,"depth":172,"text":40},{"id":58,"depth":172,"text":59},{"id":149,"depth":172,"text":150},"一步完成从 @frsource\u002Fcypress-plugin-visual-regression-diff 到 @pixsame\u002Fcypress-plugin-visual-regression-diff 的迁移。","md",{},true,"\u002Fdocs\u002Fzh\u002Fgetting-started\u002Fmigrate-from-frsource",false,{"title":5,"description":239},"docs\u002Fzh\u002Fgetting-started\u002Fmigrate-from-frsource","2H6ciKur0ZHYjkQiy5SQJDAvNbcoUelR9OLG1B1J2oU",[249,253,257,261,264,267,270,272,275],{"path":250,"title":251,"group":252},"\u002Fdocs\u002Fgetting-started\u002Finstall","安装","getting-started",{"path":254,"title":255,"group":256},"\u002Fdocs\u002Fintegrations\u002Fcypress-plugin","Cypress 插件","integrations",{"path":258,"title":259,"group":260},"\u002Fdocs\u002Freference\u002Fconfiguration","配置","reference",{"path":262,"title":263,"group":252},"\u002Fdocs\u002Fgetting-started\u002Fusage","使用",{"path":265,"title":266,"group":256},"\u002Fdocs\u002Fintegrations\u002Fgithub-app","GitHub App",{"path":268,"title":269,"group":260},"\u002Fdocs\u002Freference\u002Fmanifest","清单 schema",{"path":271,"title":5,"group":252},"\u002Fdocs\u002Fgetting-started\u002Fmigrate-from-frsource",{"path":273,"title":274,"group":256},"\u002Fdocs\u002Fintegrations\u002Fplaywright-reporter","Playwright 插件",{"path":276,"title":277,"group":256},"\u002Fdocs\u002Fintegrations\u002Fvitest","Vitest 插件",1794530807831]