[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"doc:\u002Fdocs\u002Fdeployment":3},{"id":4,"title":5,"body":6,"description":157,"extension":158,"meta":159,"navOrder":62,"navigation":160,"path":161,"seo":162,"stem":163,"__hash__":164},"docs\u002Fdocs\u002F2.deployment.md","部署到 Cloudflare",{"type":7,"value":8,"toc":152},"minimark",[9,13,22,26,34,71,74,129,132,148],[10,11,5],"h1",{"id":12},"部署到-cloudflare",[14,15,16,17,21],"p",{},"NuxtCMS 面向 ",[18,19,20],"strong",{},"Cloudflare Pages + D1"," 设计。",[23,24,25],"h2",{"id":25},"一键部署",[14,27,28,29,33],{},"凭证放在 ",[30,31,32],"code",{},".cloudflare.env","（已 gitignore）：",[35,36,41],"pre",{"className":37,"code":38,"language":39,"meta":40,"style":40},"language-bash shiki shiki-themes material-theme-lighter github-light github-dark","pnpm deploy            # 构建并部署\npnpm deploy:migrate    # 先迁移 D1，再部署\n","bash","",[30,42,43,60],{"__ignoreMap":40},[44,45,48,52,56],"span",{"class":46,"line":47},"line",1,[44,49,51],{"class":50},"sbgvK","pnpm",[44,53,55],{"class":54},"s_sjI"," deploy",[44,57,59],{"class":58},"sutJx","            # 构建并部署\n",[44,61,63,65,68],{"class":46,"line":62},2,[44,64,51],{"class":50},[44,66,67],{"class":54}," deploy:migrate",[44,69,70],{"class":58},"    # 先迁移 D1，再部署\n",[23,72,73],{"id":73},"数据存储",[75,76,77,93],"table",{},[78,79,80],"thead",{},[81,82,83,87,90],"tr",{},[84,85,86],"th",{},"数据",[84,88,89],{},"本地",[84,91,92],{},"生产",[94,95,96,108,118],"tbody",{},[81,97,98,102,105],{},[99,100,101],"td",{},"博客\u002F页面\u002F用户",[99,103,104],{},"libSQL 文件",[99,106,107],{},"Cloudflare D1",[81,109,110,113,116],{},[99,111,112],{},"文档",[99,114,115],{},"本地 SQLite",[99,117,107],{},[81,119,120,123,126],{},[99,121,122],{},"附件",[99,124,125],{},"文件系统",[99,127,128],{},"Cloudflare R2",[23,130,131],{"id":131},"环境变量",[133,134,135,142],"ul",{},[136,137,138,141],"li",{},[30,139,140],{},"NUXT_JWT_SECRET","：JWT 签名密钥",[136,143,144,147],{},[30,145,146],{},"NUXT_PUBLIC_SITE_URL","：站点 URL（用于 SEO \u002F sitemap）",[149,150,151],"style",{},"html pre.shiki code .sbgvK, html code.shiki .sbgvK{--shiki-light:#E2931D;--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .s_sjI, html code.shiki .s_sjI{--shiki-light:#91B859;--shiki-default:#032F62;--shiki-dark:#9ECBFF}html pre.shiki code .sutJx, html code.shiki .sutJx{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#6A737D;--shiki-default-font-style:inherit;--shiki-dark:#6A737D;--shiki-dark-font-style:inherit}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}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);}",{"title":40,"searchDepth":62,"depth":62,"links":153},[154,155,156],{"id":25,"depth":62,"text":25},{"id":73,"depth":62,"text":73},{"id":131,"depth":62,"text":131},"使用 Cloudflare Pages 与 D1 数据库部署 NuxtCMS。","md",{},true,"\u002Fdocs\u002Fdeployment",{"title":5,"description":157},"docs\u002F2.deployment","LNp_jMPa2fdZgeMvdZuzghFGFoQPtlqi2GS6Jtlx1A8"]