[{"data":1,"prerenderedAt":659},["ShallowReactive",2],{"mobile-docs-navigation":3,"docs-page:\u002Fzh\u002Fmigration\u002Fv3":59,"docs-navigation:zh":644},[4,8,12,16,20,30],{"title":5,"path":6,"stem":7},"Getting Started","\u002Fgetting-started","2.getting-started",{"title":9,"path":10,"stem":11},"Writing Diagrams","\u002Fwriting-diagrams","3.writing-diagrams",{"title":13,"path":14,"stem":15},"Configuration","\u002Fconfiguration","4.configuration",{"title":17,"path":18,"stem":19},"Troubleshooting","\u002Ftroubleshooting","5.troubleshooting",{"title":21,"path":22,"stem":23,"children":24,"page":29},"Migration","\u002Fmigration","6.migration",[25],{"title":26,"path":27,"stem":28},"Migration to v3","\u002Fmigration\u002Fv3","6.migration\u002F1.v3",false,{"title":31,"path":32,"stem":33,"children":34,"page":29},"Zh","\u002Fzh","zh",[35,39,43,47,51],{"title":36,"path":37,"stem":38},"開始使用","\u002Fzh\u002Fgetting-started","zh\u002F2.getting-started",{"title":40,"path":41,"stem":42},"撰寫圖表","\u002Fzh\u002Fwriting-diagrams","zh\u002F3.writing-diagrams",{"title":44,"path":45,"stem":46},"設定","\u002Fzh\u002Fconfiguration","zh\u002F4.configuration",{"title":48,"path":49,"stem":50},"疑難排解","\u002Fzh\u002Ftroubleshooting","zh\u002F5.troubleshooting",{"title":21,"path":52,"stem":53,"children":54,"page":29},"\u002Fzh\u002Fmigration","zh\u002F6.migration",[55],{"title":56,"path":57,"stem":58},"升級至 v3","\u002Fzh\u002Fmigration\u002Fv3","zh\u002F6.migration\u002F1.v3",{"id":60,"title":56,"body":61,"description":640,"extension":347,"meta":641,"navigation":159,"path":57,"seo":642,"stem":58,"__hash__":643},"docs\u002Fzh\u002F6.migration\u002F1.v3.md",{"type":62,"value":63,"toc":629},"minimark",[64,68,85,89,95,195,198,204,235,246,249,262,325,332,336,343,394,407,410,425,432,436,445,535,539,557,560,567,570,625],[65,66,56],"h1",{"id":67},"升級至-v3",[69,70,71,72,76,77,80,81,84],"p",{},"第 3 版需要 Node.js ",[73,74,75],"code",{},">=22.19.0","、Nuxt ",[73,78,79],{},"^4.1.0"," 與 Nuxt Content ",[73,82,83],{},">=3.5.0 \u003C4.0.0","。請升級這些相依套件、安裝 3.x 套件，然後套用以下設定變更。",[86,87,88],"h2",{"id":88},"重新命名模組鍵",[69,90,91,94],{},[73,92,93],{},"contentMermaid"," 是唯一受支援的 Nuxt 設定鍵。請在所有地方替換 v2 相容性別名：",[96,97,102],"pre",{"className":98,"code":99,"language":100,"meta":101,"style":101},"language-ts shiki shiki-themes github-light github-dark-high-contrast","\u002F\u002F v2 相容性別名 — 已移除\nexport default defineNuxtConfig({\n  mermaidContent: { debug: true },\n})\n\n\u002F\u002F v3\nexport default defineNuxtConfig({\n  contentMermaid: { debug: true },\n})\n","ts","",[73,103,104,113,131,148,154,161,167,178,190],{"__ignoreMap":101},[105,106,109],"span",{"class":107,"line":108},"line",1,[105,110,112],{"class":111},"s-wDw","\u002F\u002F v2 相容性別名 — 已移除\n",[105,114,116,120,123,127],{"class":107,"line":115},2,[105,117,119],{"class":118},"s-kum","export",[105,121,122],{"class":118}," default",[105,124,126],{"class":125},"s_Opv"," defineNuxtConfig",[105,128,130],{"class":129},"sjV9Q","({\n",[105,132,134,138,142,145],{"class":107,"line":133},3,[105,135,137],{"class":136},"skGVy","  mermaidContent: { debug: ",[105,139,141],{"class":140},"sP0c6","true",[105,143,144],{"class":136}," }",[105,146,147],{"class":129},",\n",[105,149,151],{"class":107,"line":150},4,[105,152,153],{"class":129},"})\n",[105,155,157],{"class":107,"line":156},5,[105,158,160],{"emptyLinePlaceholder":159},true,"\n",[105,162,164],{"class":107,"line":163},6,[105,165,166],{"class":111},"\u002F\u002F v3\n",[105,168,170,172,174,176],{"class":107,"line":169},7,[105,171,119],{"class":118},[105,173,122],{"class":118},[105,175,126],{"class":125},[105,177,130],{"class":129},[105,179,181,184,186,188],{"class":107,"line":180},8,[105,182,183],{"class":136},"  contentMermaid: { debug: ",[105,185,141],{"class":140},[105,187,144],{"class":136},[105,189,147],{"class":129},[105,191,193],{"class":107,"line":192},9,[105,194,153],{"class":129},[86,196,197],{"id":197},"在建置時維持模組啟用",[69,199,200,203],{},[73,201,202],{},"contentMermaid.enabled"," 決定 Nuxt 是否安裝 Markdown 轉換與執行階段整合。請將它保留在 Nuxt 設定中：",[96,205,207],{"className":98,"code":206,"language":100,"meta":101,"style":101},"export default defineNuxtConfig({\n  contentMermaid: { enabled: false },\n})\n",[73,208,209,219,231],{"__ignoreMap":101},[105,210,211,213,215,217],{"class":107,"line":108},[105,212,119],{"class":118},[105,214,122],{"class":118},[105,216,126],{"class":125},[105,218,130],{"class":129},[105,220,221,224,227,229],{"class":107,"line":115},[105,222,223],{"class":136},"  contentMermaid: { enabled: ",[105,225,226],{"class":140},"false",[105,228,144],{"class":136},[105,230,147],{"class":129},[105,232,233],{"class":107,"line":133},[105,234,153],{"class":129},[69,236,237,238,241,242,245],{},"請勿將 ",[73,239,240],{},"enabled"," 移至 ",[73,243,244],{},"runtimeConfig.public.contentMermaid","；變更公開執行階段資料，無法在 Nuxt 啟動後啟用或停用模組。",[86,247,248],{"id":248},"執行階段只傳遞純資料",[69,250,251,253,254,257,258,261],{},[73,252,244],{}," 接受 Nuxt 可以序列化的資料：字串、布林值、",[73,255,256],{},"null","、有限數字、一般物件與陣列。請勿在其中放入函式、類別實例、symbol、",[73,259,260],{},"undefined","、循環參照或其他僅限用戶端的能力。",[96,263,265],{"className":98,"code":264,"language":100,"meta":101,"style":101},"export default defineNuxtConfig({\n  runtimeConfig: {\n    public: {\n      contentMermaid: {\n        loader: { init: { flowchart: { curve: 'basis' } } },\n      },\n    },\n  },\n})\n",[73,266,267,277,282,287,292,304,309,314,321],{"__ignoreMap":101},[105,268,269,271,273,275],{"class":107,"line":108},[105,270,119],{"class":118},[105,272,122],{"class":118},[105,274,126],{"class":125},[105,276,130],{"class":129},[105,278,279],{"class":107,"line":115},[105,280,281],{"class":136},"  runtimeConfig: {\n",[105,283,284],{"class":107,"line":133},[105,285,286],{"class":136},"    public: {\n",[105,288,289],{"class":107,"line":150},[105,290,291],{"class":136},"      contentMermaid: {\n",[105,293,294,297,301],{"class":107,"line":156},[105,295,296],{"class":136},"        loader: { init: { flowchart: { curve: ",[105,298,300],{"class":299},"srMev","'basis'",[105,302,303],{"class":136}," } } },\n",[105,305,306],{"class":107,"line":163},[105,307,308],{"class":136},"      },\n",[105,310,311],{"class":107,"line":169},[105,312,313],{"class":136},"    },\n",[105,315,316,319],{"class":107,"line":180},[105,317,318],{"class":136},"  }",[105,320,147],{"class":129},[105,322,323],{"class":107,"line":192},[105,324,153],{"class":129},[69,326,327,328,331],{},"請改為將受支援的僅限用戶端值直接傳給 ",[73,329,330],{},"\u003CMermaid :config=\"...\">","。",[86,333,335],{"id":334},"選擇頁面或直接使用-mermaid-設定","選擇頁面或直接使用 Mermaid 設定",[69,337,338,339,342],{},"對於以 Content 撰寫的 Markdown，請將純資料 Mermaid 設定放在頁面的 ",[73,340,341],{},"config"," frontmatter 中：",[96,344,348],{"className":345,"code":346,"language":347,"meta":101,"style":101},"language-md shiki shiki-themes github-light github-dark-high-contrast","---\nconfig:\n  theme: forest\n---\n\n```mermaid\nflowchart LR\n  Page --> Diagram\n```\n","md",[73,349,350,356,361,366,370,374,379,384,389],{"__ignoreMap":101},[105,351,352],{"class":107,"line":108},[105,353,355],{"class":354},"sg8bY","---\n",[105,357,358],{"class":107,"line":115},[105,359,360],{"class":136},"config:\n",[105,362,363],{"class":107,"line":133},[105,364,365],{"class":136},"  theme: forest\n",[105,367,368],{"class":107,"line":150},[105,369,355],{"class":354},[105,371,372],{"class":107,"line":156},[105,373,160],{"emptyLinePlaceholder":159},[105,375,376],{"class":107,"line":163},[105,377,378],{"class":136},"```mermaid\n",[105,380,381],{"class":107,"line":169},[105,382,383],{"class":136},"flowchart LR\n",[105,385,386],{"class":107,"line":180},[105,387,388],{"class":136},"  Page --> Diagram\n",[105,390,391],{"class":107,"line":192},[105,392,393],{"class":136},"```\n",[69,395,396,397,399,400,403,404,406],{},"對於應用程式碼，請將 ",[73,398,341],{}," 直接傳給 Mermaid 元件。元件的 ",[73,401,402],{},"pageConfig"," 與 ",[73,405,341],{}," prop 互為替代；同時提供兩者會造成設定錯誤。",[86,408,409],{"id":409},"注意屬性存在性合併",[69,411,412,413,415,416,415,419,415,422,424],{},"在 v3 中，不存在的屬性會回退至較低的設定層；除非兩個值都是一般物件，否則存在的值會取代較低層的值。這表示 ",[73,414,226],{},"、",[73,417,418],{},"0",[73,420,421],{},"''",[73,423,256],{},"、空陣列與非空陣列都是刻意的覆寫，而不是要求使用預設值。",[69,426,427,428,431],{},"請檢查先前依賴 ",[73,429,430],{},"defu"," 式補值的設定，尤其是空值與 falsy 值。",[86,433,435],{"id":434},"將-expand-布林值視為重設","將 expand 布林值視為重設",[69,437,438,403,441,444],{},[73,439,440],{},"expand: true",[73,442,443],{},"expand: false"," 會將完整的展開狀態重設為相應的套件預設組合。選項物件則會修補個別屬性。",[96,446,448],{"className":98,"code":447,"language":100,"meta":101,"style":101},"\u002F\u002F 較低層已停用展開。\n{ expand: false }\n\n\u002F\u002F 這會變更邊距，但不會重新啟用展開。\n{ expand: { margin: 32 } }\n\n\u002F\u002F 明確重新啟用展開。\n{ expand: { enabled: true, margin: 32 } }\n",[73,449,450,455,472,476,481,501,505,510],{"__ignoreMap":101},[105,451,452],{"class":107,"line":108},[105,453,454],{"class":111},"\u002F\u002F 較低層已停用展開。\n",[105,456,457,460,464,467,469],{"class":107,"line":115},[105,458,459],{"class":136},"{ ",[105,461,463],{"class":462},"sMTad","expand",[105,465,466],{"class":136},": ",[105,468,226],{"class":140},[105,470,471],{"class":136}," }\n",[105,473,474],{"class":107,"line":133},[105,475,160],{"emptyLinePlaceholder":159},[105,477,478],{"class":107,"line":150},[105,479,480],{"class":111},"\u002F\u002F 這會變更邊距，但不會重新啟用展開。\n",[105,482,483,485,487,490,493,495,498],{"class":107,"line":156},[105,484,459],{"class":136},[105,486,463],{"class":462},[105,488,489],{"class":136},": { ",[105,491,492],{"class":462},"margin",[105,494,466],{"class":136},[105,496,497],{"class":140},"32",[105,499,500],{"class":136}," } }\n",[105,502,503],{"class":107,"line":163},[105,504,160],{"emptyLinePlaceholder":159},[105,506,507],{"class":107,"line":169},[105,508,509],{"class":111},"\u002F\u002F 明確重新啟用展開。\n",[105,511,512,514,516,518,520,522,524,527,529,531,533],{"class":107,"line":180},[105,513,459],{"class":136},[105,515,463],{"class":462},[105,517,489],{"class":136},[105,519,240],{"class":462},[105,521,466],{"class":136},[105,523,141],{"class":140},[105,525,526],{"class":136},", ",[105,528,492],{"class":462},[105,530,466],{"class":136},[105,532,497],{"class":140},[105,534,500],{"class":136},[86,536,538],{"id":537},"移除-usecolormodetheme","移除 useColorModeTheme",[69,540,541,542,545,546,403,549,552,553,556],{},"在 v3 中，",[73,543,544],{},"theme.useColorModeTheme"," 僅為相容性而接受，實際上不會執行任何操作。它不會啟用或停用色彩模式整合，因此請移除此鍵。請設定 ",[73,547,548],{},"theme.light",[73,550,551],{},"theme.dark","；安裝 ",[73,554,555],{},"@nuxtjs\u002Fcolor-mode"," 後會自動整合。",[86,558,559],{"id":559},"移除套件根目錄的轉換匯入",[69,561,562,563,566],{},"第 3 版移除了未記錄文件的套件根目錄匯出 ",[73,564,565],{},"transformMermaidCodeBlocks","。沒有替代的公開轉換 API。請註冊 Nuxt 模組，讓它負責 Markdown 轉換。",[86,568,569],{"id":569},"升級檢查清單",[571,572,573,577,580,589,594,597,603,606,612,617,622],"ul",{},[574,575,576],"li",{},"將 Node.js、Nuxt 與 Nuxt Content 升級至受支援的版本範圍。",[574,578,579],{},"安裝 3.x 套件。",[574,581,582,583,586,587,331],{},"將 ",[73,584,585],{},"mermaidContent"," 替換為 ",[73,588,93],{},[574,590,582,591,593],{},[73,592,240],{}," 保留在建置時的模組設定中。",[574,595,596],{},"確保公開執行階段設定只包含可序列化的純資料。",[574,598,599,600,602],{},"Markdown 使用頁面設定，Vue 使用直接傳入的 ",[73,601,341],{},"，同一個元件上不可同時使用兩者。",[574,604,605],{},"在屬性存在性合併下檢查空值與 falsy 覆寫。",[574,607,608,609,611],{},"檢查 ",[73,610,463],{}," 布林值重設，需要時明確重新啟用展開。",[574,613,614,615,331],{},"移除 ",[73,616,544],{},[574,618,614,619,621],{},[73,620,565],{}," 的匯入。",[574,623,624],{},"執行正式環境建置，並重新載入升級後的 Content 路由。",[626,627,628],"style",{},"html pre.shiki code .s-wDw, html code.shiki .s-wDw{--shiki-default:#6A737D;--shiki-dark:#BDC4CC}html pre.shiki code .s-kum, html code.shiki .s-kum{--shiki-default:#D73A49;--shiki-dark:#FF9492}html pre.shiki code .s_Opv, html code.shiki .s_Opv{--shiki-default:#6F42C1;--shiki-dark:#DBB7FF}html pre.shiki code .sjV9Q, html code.shiki .sjV9Q{--shiki-default:#24292E;--shiki-dark:#FFB757}html pre.shiki code .skGVy, html code.shiki .skGVy{--shiki-default:#24292E;--shiki-dark:#F0F3F6}html pre.shiki code .sP0c6, html code.shiki .sP0c6{--shiki-default:#005CC5;--shiki-dark:#91CBFF}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 .srMev, html code.shiki .srMev{--shiki-default:#032F62;--shiki-dark:#ADDCFF}html pre.shiki code .sg8bY, html code.shiki .sg8bY{--shiki-default:#005CC5;--shiki-default-font-weight:bold;--shiki-dark:#91CBFF;--shiki-dark-font-weight:bold}html pre.shiki code .sMTad, html code.shiki .sMTad{--shiki-default:#6F42C1;--shiki-dark:#FFB757}",{"title":101,"searchDepth":115,"depth":115,"links":630},[631,632,633,634,635,636,637,638,639],{"id":88,"depth":115,"text":88},{"id":197,"depth":115,"text":197},{"id":248,"depth":115,"text":248},{"id":334,"depth":115,"text":335},{"id":409,"depth":115,"text":409},{"id":434,"depth":115,"text":435},{"id":537,"depth":115,"text":538},{"id":559,"depth":115,"text":559},{"id":569,"depth":115,"text":569},"將 Nuxt Content Mermaid v2 應用程式更新至第 3 版。",{},{"title":56,"description":640},"C1yZyG5PrZvNR2KcCppd50fRCXtC4zl-87gjBZc4xLA",[645],{"title":31,"path":32,"stem":33,"children":646,"page":29},[647,649,651,653,655],{"title":36,"path":37,"stem":38,"children":648},[],{"title":40,"path":41,"stem":42,"children":650},[],{"title":44,"path":45,"stem":46,"children":652},[],{"title":48,"path":49,"stem":50,"children":654},[],{"title":21,"path":52,"stem":53,"children":656,"page":29},[657],{"title":56,"path":57,"stem":58,"children":658},[],1786997380392]