From 1ee73c6b7005ea4270da8e8e5d9df2da8f04f48d Mon Sep 17 00:00:00 2001 From: lzxb Date: Tue, 12 Nov 2024 18:05:17 +0800 Subject: [PATCH] deploy --- 404.html | 17 + api/app.html | 17 + api/gez.html | 299 ++++++++++++++++++ api/render-context.html | 17 + guide/essentials/alias.html | 65 ++++ guide/essentials/base-path.html | 50 +++ guide/essentials/command.html | 80 +++++ guide/essentials/config.html | 213 +++++++++++++ guide/essentials/csr.html | 69 ++++ guide/essentials/module-link.html | 212 +++++++++++++ guide/essentials/render-context.html | 86 +++++ guide/essentials/rspack.html | 180 +++++++++++ guide/framework/html.html | 18 ++ guide/framework/preact.html | 19 ++ guide/framework/react.html | 19 ++ guide/framework/solid.html | 19 ++ guide/framework/svelte.html | 19 ++ guide/framework/vue.html | 107 +++++++ guide/start/getting-started.html | 145 +++++++++ guide/start/introduction.html | 47 +++ index.html | 17 + logo.svg | 3 + ssr-html/about/index.html | 32 ++ ssr-html/chunks/222.584a2be3.final.css | 1 + ssr-html/chunks/222.81e62fc0.final.js | 35 ++ ssr-html/chunks/473.31938102.final.js | 12 + ssr-html/chunks/473.584a2be3.final.css | 1 + ssr-html/chunks/830.584a2be3.final.css | 1 + ssr-html/chunks/830.da02209d.final.js | 12 + ssr-html/entry.cb71a110.final.js | 1 + ssr-html/entry.efa59759.final.css | 1 + ssr-html/images/cat.ed79ef6b.final.jpeg | Bin 0 -> 9111 bytes ssr-html/images/loading.6e6b1b2e.final.gif | Bin 0 -> 10805 bytes ssr-html/images/logo.310683d2.final.svg | 3 + ssr-html/images/starry.d914a632.final.jpg | Bin 0 -> 154039 bytes ssr-html/images/sun.429a7bc5.final.png | Bin 0 -> 13076 bytes ssr-html/importmap.02ed2e3cc8bcf7b7.final.js | 1 + ssr-html/importmap.js | 1 + ssr-html/index.html | 55 ++++ ssr-html/package.json | 82 +++++ ssr-html/versions/02ed2e3cc8bcf7b7.zip | Bin 0 -> 193070 bytes .../4cbd0f1aaae23c83993f7956e3564a45.json | 4 + ssr-html/versions/9bbccd594a4ba7c6.zip | Bin 0 -> 4249 bytes ssr-html/versions/latest.json | 4 + ssr-preact-htm/entry.1b513710.final.js | 4 + ssr-preact-htm/entry.a75ff186.final.css | 1 + .../importmap.017d4243d3acc0dc.final.js | 1 + ssr-preact-htm/importmap.js | 1 + ssr-preact-htm/index.html | 19 ++ ssr-preact-htm/package.json | 29 ++ ssr-preact-htm/versions/017d4243d3acc0dc.zip | Bin 0 -> 8208 bytes ssr-preact-htm/versions/89574b274ed6c133.zip | Bin 0 -> 8425 bytes .../f3e455e246cda4c0874087cc05a96180.json | 4 + ssr-preact-htm/versions/latest.json | 4 + ssr-vue2-host/chunks/504.bbbd2efd.final.css | 1 + ssr-vue2-host/chunks/504.dc4be3a2.final.js | 1 + ssr-vue2-host/entry.efdb8f76.final.js | 1 + .../importmap.969e6bcad9ea90ee.final.js | 1 + ssr-vue2-host/importmap.js | 1 + ssr-vue2-host/index.html | 24 ++ ssr-vue2-host/package.json | 40 +++ .../22465762879e787d264acea98e6b2330.json | 4 + ssr-vue2-host/versions/969e6bcad9ea90ee.zip | Bin 0 -> 5782 bytes ssr-vue2-host/versions/eae23c111b5a2d93.zip | Bin 0 -> 83064 bytes ssr-vue2-host/versions/latest.json | 4 + ssr-vue2-remote/chunks/967.5884c093.final.js | 1 + ssr-vue2-remote/chunks/967.82a5d50f.final.css | 1 + ssr-vue2-remote/entry.42f377ac.final.js | 1 + ssr-vue2-remote/entry.b58083e8.final.css | 1 + .../images/logo.310683d2.final.svg | 3 + .../importmap.2de35b9e8763efeb.final.js | 1 + ssr-vue2-remote/importmap.js | 1 + ssr-vue2-remote/index.html | 21 ++ ssr-vue2-remote/npm/vue.d7ca5d88.final.js | 1 + ssr-vue2-remote/package.json | 73 +++++ .../components/layout.vue.2c31be60.final.css | 1 + .../components/layout.vue.e708c44f.final.js | 1 + ssr-vue2-remote/versions/2de35b9e8763efeb.zip | Bin 0 -> 50741 bytes .../57dcb5467d50bfaaf86f4a3965b573a2.json | 4 + ssr-vue2-remote/versions/8a094151a538fc9e.zip | Bin 0 -> 126610 bytes ssr-vue2-remote/versions/latest.json | 4 + ssr-vue3/entry.d279d215.final.js | 23 ++ ssr-vue3/entry.ef8617dc.final.css | 1 + ssr-vue3/importmap.196babd1cc367b69.final.js | 1 + ssr-vue3/importmap.js | 1 + ssr-vue3/index.html | 17 + ssr-vue3/package.json | 29 ++ .../0122dfc2383dfe32d8accee624442fcc.json | 4 + ssr-vue3/versions/196babd1cc367b69.zip | Bin 0 -> 43798 bytes ssr-vue3/versions/bb6ebbd763eb544d.zip | Bin 0 -> 213680 bytes ssr-vue3/versions/latest.json | 4 + static/css/styles.03ffc65a.css | 1 + static/js/async/100.cffa2d00.js | 1 + static/js/async/237.0526ab6a.js | 1 + static/js/async/256.7cb1f107.js | 1 + static/js/async/300.be0e8744.js | 1 + static/js/async/318.10d51ef4.js | 1 + static/js/async/324.a07e7ce5.js | 1 + static/js/async/400.562c6b03.js | 1 + static/js/async/41.d7acb328.js | 1 + static/js/async/435.66e1fcf2.js | 1 + static/js/async/55.b06e3ebb.js | 1 + static/js/async/67.8810a1f7.js | 1 + static/js/async/718.6b8bd5be.js | 1 + static/js/async/730.c0edadd0.js | 1 + static/js/async/765.ecd14024.js | 1 + static/js/async/779.6f681814.js | 1 + static/js/async/782.f5193991.js | 1 + static/js/async/80.deff7cc1.js | 1 + static/js/async/833.8d2a71de.js | 1 + static/js/async/900.e693ffae.js | 1 + static/js/async/969.0c385dc9.js | 1 + static/js/index.dcffb9ba.js | 6 + static/js/index.dcffb9ba.js.LICENSE.txt | 35 ++ static/js/lib-react.af521ee3.js | 2 + static/js/lib-react.af521ee3.js.LICENSE.txt | 39 +++ static/js/lib-router.8c82a692.js | 2 + static/js/lib-router.8c82a692.js.LICENSE.txt | 32 ++ static/js/styles.984bbb88.js | 1 + static/search_index.11e5ca8a.json | 1 + 120 files changed, 2437 insertions(+) create mode 100644 404.html create mode 100644 api/app.html create mode 100644 api/gez.html create mode 100644 api/render-context.html create mode 100644 guide/essentials/alias.html create mode 100644 guide/essentials/base-path.html create mode 100644 guide/essentials/command.html create mode 100644 guide/essentials/config.html create mode 100644 guide/essentials/csr.html create mode 100644 guide/essentials/module-link.html create mode 100644 guide/essentials/render-context.html create mode 100644 guide/essentials/rspack.html create mode 100644 guide/framework/html.html create mode 100644 guide/framework/preact.html create mode 100644 guide/framework/react.html create mode 100644 guide/framework/solid.html create mode 100644 guide/framework/svelte.html create mode 100644 guide/framework/vue.html create mode 100644 guide/start/getting-started.html create mode 100644 guide/start/introduction.html create mode 100644 index.html create mode 100644 logo.svg create mode 100644 ssr-html/about/index.html create mode 100644 ssr-html/chunks/222.584a2be3.final.css create mode 100644 ssr-html/chunks/222.81e62fc0.final.js create mode 100644 ssr-html/chunks/473.31938102.final.js create mode 100644 ssr-html/chunks/473.584a2be3.final.css create mode 100644 ssr-html/chunks/830.584a2be3.final.css create mode 100644 ssr-html/chunks/830.da02209d.final.js create mode 100644 ssr-html/entry.cb71a110.final.js create mode 100644 ssr-html/entry.efa59759.final.css create mode 100644 ssr-html/images/cat.ed79ef6b.final.jpeg create mode 100644 ssr-html/images/loading.6e6b1b2e.final.gif create mode 100644 ssr-html/images/logo.310683d2.final.svg create mode 100644 ssr-html/images/starry.d914a632.final.jpg create mode 100644 ssr-html/images/sun.429a7bc5.final.png create mode 100644 ssr-html/importmap.02ed2e3cc8bcf7b7.final.js create mode 100644 ssr-html/importmap.js create mode 100644 ssr-html/index.html create mode 100644 ssr-html/package.json create mode 100644 ssr-html/versions/02ed2e3cc8bcf7b7.zip create mode 100644 ssr-html/versions/4cbd0f1aaae23c83993f7956e3564a45.json create mode 100644 ssr-html/versions/9bbccd594a4ba7c6.zip create mode 100644 ssr-html/versions/latest.json create mode 100644 ssr-preact-htm/entry.1b513710.final.js create mode 100644 ssr-preact-htm/entry.a75ff186.final.css create mode 100644 ssr-preact-htm/importmap.017d4243d3acc0dc.final.js create mode 100644 ssr-preact-htm/importmap.js create mode 100644 ssr-preact-htm/index.html create mode 100644 ssr-preact-htm/package.json create mode 100644 ssr-preact-htm/versions/017d4243d3acc0dc.zip create mode 100644 ssr-preact-htm/versions/89574b274ed6c133.zip create mode 100644 ssr-preact-htm/versions/f3e455e246cda4c0874087cc05a96180.json create mode 100644 ssr-preact-htm/versions/latest.json create mode 100644 ssr-vue2-host/chunks/504.bbbd2efd.final.css create mode 100644 ssr-vue2-host/chunks/504.dc4be3a2.final.js create mode 100644 ssr-vue2-host/entry.efdb8f76.final.js create mode 100644 ssr-vue2-host/importmap.969e6bcad9ea90ee.final.js create mode 100644 ssr-vue2-host/importmap.js create mode 100644 ssr-vue2-host/index.html create mode 100644 ssr-vue2-host/package.json create mode 100644 ssr-vue2-host/versions/22465762879e787d264acea98e6b2330.json create mode 100644 ssr-vue2-host/versions/969e6bcad9ea90ee.zip create mode 100644 ssr-vue2-host/versions/eae23c111b5a2d93.zip create mode 100644 ssr-vue2-host/versions/latest.json create mode 100644 ssr-vue2-remote/chunks/967.5884c093.final.js create mode 100644 ssr-vue2-remote/chunks/967.82a5d50f.final.css create mode 100644 ssr-vue2-remote/entry.42f377ac.final.js create mode 100644 ssr-vue2-remote/entry.b58083e8.final.css create mode 100644 ssr-vue2-remote/images/logo.310683d2.final.svg create mode 100644 ssr-vue2-remote/importmap.2de35b9e8763efeb.final.js create mode 100644 ssr-vue2-remote/importmap.js create mode 100644 ssr-vue2-remote/index.html create mode 100644 ssr-vue2-remote/npm/vue.d7ca5d88.final.js create mode 100644 ssr-vue2-remote/package.json create mode 100644 ssr-vue2-remote/src/components/layout.vue.2c31be60.final.css create mode 100644 ssr-vue2-remote/src/components/layout.vue.e708c44f.final.js create mode 100644 ssr-vue2-remote/versions/2de35b9e8763efeb.zip create mode 100644 ssr-vue2-remote/versions/57dcb5467d50bfaaf86f4a3965b573a2.json create mode 100644 ssr-vue2-remote/versions/8a094151a538fc9e.zip create mode 100644 ssr-vue2-remote/versions/latest.json create mode 100644 ssr-vue3/entry.d279d215.final.js create mode 100644 ssr-vue3/entry.ef8617dc.final.css create mode 100644 ssr-vue3/importmap.196babd1cc367b69.final.js create mode 100644 ssr-vue3/importmap.js create mode 100644 ssr-vue3/index.html create mode 100644 ssr-vue3/package.json create mode 100644 ssr-vue3/versions/0122dfc2383dfe32d8accee624442fcc.json create mode 100644 ssr-vue3/versions/196babd1cc367b69.zip create mode 100644 ssr-vue3/versions/bb6ebbd763eb544d.zip create mode 100644 ssr-vue3/versions/latest.json create mode 100644 static/css/styles.03ffc65a.css create mode 100644 static/js/async/100.cffa2d00.js create mode 100644 static/js/async/237.0526ab6a.js create mode 100644 static/js/async/256.7cb1f107.js create mode 100644 static/js/async/300.be0e8744.js create mode 100644 static/js/async/318.10d51ef4.js create mode 100644 static/js/async/324.a07e7ce5.js create mode 100644 static/js/async/400.562c6b03.js create mode 100644 static/js/async/41.d7acb328.js create mode 100644 static/js/async/435.66e1fcf2.js create mode 100644 static/js/async/55.b06e3ebb.js create mode 100644 static/js/async/67.8810a1f7.js create mode 100644 static/js/async/718.6b8bd5be.js create mode 100644 static/js/async/730.c0edadd0.js create mode 100644 static/js/async/765.ecd14024.js create mode 100644 static/js/async/779.6f681814.js create mode 100644 static/js/async/782.f5193991.js create mode 100644 static/js/async/80.deff7cc1.js create mode 100644 static/js/async/833.8d2a71de.js create mode 100644 static/js/async/900.e693ffae.js create mode 100644 static/js/async/969.0c385dc9.js create mode 100644 static/js/index.dcffb9ba.js create mode 100644 static/js/index.dcffb9ba.js.LICENSE.txt create mode 100644 static/js/lib-react.af521ee3.js create mode 100644 static/js/lib-react.af521ee3.js.LICENSE.txt create mode 100644 static/js/lib-router.8c82a692.js create mode 100644 static/js/lib-router.8c82a692.js.LICENSE.txt create mode 100644 static/js/styles.984bbb88.js create mode 100644 static/search_index.11e5ca8a.json diff --git a/404.html b/404.html new file mode 100644 index 00000000..61db4d53 --- /dev/null +++ b/404.html @@ -0,0 +1,17 @@ + + + + + + + + + 404 - Gez + + + +

404

PAGE NOT FOUND

+
+ + + diff --git a/api/app.html b/api/app.html new file mode 100644 index 00000000..d90ccc97 --- /dev/null +++ b/api/app.html @@ -0,0 +1,17 @@ + + + + + + + + + App - Gez + + + +

App

+
+ + + diff --git a/api/gez.html b/api/gez.html new file mode 100644 index 00000000..148af8bf --- /dev/null +++ b/api/gez.html @@ -0,0 +1,299 @@ + + + + + + + + + Gez - Gez + + + +

Gez

+

GezOptions

+

使用方式

+
src/entry.node.ts
import type { GezOptions } from '@gez/core';
+
+export default {
+    // 配置选项
+} satisfies GezOptions;
+

name v3.0.0

+
    +
  • 类型: string
  • +
  • 默认值: gez
  • +
  • 描述: 服务的名称,全局唯一。
  • +
+
TIP

如果你的网站,同一个域名下,使用 Gez 打包了多个项目,那么你需要配置一个 name 来区分不同的项目。 +

+

root v3.0.0

+
    +
  • 类型: string
  • +
  • 默认值: cwd()
  • +
  • 描述: 项目根目录,默认为当前执行命令的目录。
  • +
+
WARNING

如果你没有充足的理由,你都不应该配置它。

+

isProd v3.0.0

+
    +
  • 类型: boolean
  • +
  • 默认值: process.env.NODE_ENV === 'production'
  • +
  • 描述: 是否是生产环境。
  • +
+
WARNING

如果你没有充足的理由,你都不应该配置它。

+

isInstall v3.0.0

+
    +
  • 类型: boolean
  • +
  • 默认值: process.env.npm_config_production !== 'true'
  • +
  • 描述: 安装生产依赖时,是否安装远程依赖。
  • +
+
WARNING

如果你没有充足的理由,你都不应该配置它。

+

basePathPlaceholder v3.0.0

+
    +
  • 类型: string | false
  • +
  • 默认值: [[[___GEZ_DYNAMIC_BASE___]]]
  • +
  • 描述: 动态路径的变量占位符,深入了解请看基本路径说明。
  • +
+
WARNING

如果你的业务上,没有出现用户的内容被误替换,你都不应该配置它。

+

modules

+

模块链接配置。

+

modules.exports v3.0.0

+
    +
  • 类型: string[]
  • +
  • 默认值: []
  • +
  • 描述: 对外模块导出。
  • +
+
src/entry.node.ts
export default {
+    modules: {
+        exports: [
+            'root:src/components/layout.vue',
+            'root:src/utils/index.ts',
+            'npm:vue',
+            'npm:vue-router'
+        ]
+    }
+} satisfies GezOptions;
+
TIP

你可以将当前项目的模块或者当前项目的第三方依赖,对外导出,这样其它服务就可以使用了。

+

modules.imports v3.0.0

+
    +
  • 类型: Record<string, string | [string, string]>
  • +
  • 默认值: {}
  • +
  • 描述: 配置远程依赖。
  • +
+
src/entry.node.ts
export default {
+    modules: {
+        imports: {
+            'ssr-base': ['root:../ssr-base/dist', 'https://<hostname>/ssr-base/versions/latest.json']
+        }
+    }
+} satisfies GezOptions;
+
TIP
+
    +
  • 第一个参数为本地的存储路径
  • +
  • 第二个参数是远程依赖的地址
  • +
  • 执行 gez install 命令可以下载远程依赖到本地的地址。
  • +
+
+

你也可以直接配置本地地址。

+
src/entry.node.ts
export default {
+    modules: {
+        imports: {
+            'ssr-base': 'root:../ssr-base/dist'
+        }
+    }
+} satisfies GezOptions;
+

modules.externals v3.0.0

+
    +
  • 类型: Record<string, string>
  • +
  • 默认值: {}
  • +
  • 描述: 外部依赖设置,你可以将当前服务的依赖,指向到其它导出的服务。
  • +
+
src/entry.node.ts
export default {
+    name: 'ssr-main',
+    modules: {
+        externals: {
+            vue: 'ssr-base/npm/vue',
+            'vue-router': 'ssr-base/npm/vue-router'
+        }
+    }
+} satisfies GezOptions;
+
WARNING

需要先配置对应服务的 modules.imports,否则运行起来会报错,提示找不到模块。 +

+

createDevApp() v3.0.0

+
    +
  • 类型: (gez: Gez) => Promise<App>
  • +
  • 默认值: isProd = false
  • +
  • 描述: 创建开发应用,在执行 devbuildpreview 命令时调用。
  • +
+
src/entry.node.ts
export default {
+    async createDevApp(gez) {
+        return import('@gez/rspack').then((m) =>
+            m.createRspackHtmlApp(gez, {
+                config(context) {
+                    // 可以在这里修改 Rspack 编译的配置
+                }
+            })
+        );
+    }
+} satisfies GezOptions;
+
TIP
+ +
+

createServer() v3.0.0

+
    +
  • 类型: (gez: Gez) => Promise<void>
  • +
  • 默认值: undefined
  • +
  • 描述: 创建服务器,执行 devbuildpreview 命令时调用。
  • +
+
src/entry.node.ts
import http from 'node:http';
+
+export default {
+    async createServer(gez) {
+        const server = http.createServer((req, res) => {
+            // 静态文件处理
+            gez.middleware(req, res, async () => {
+                // 传入渲染的参数
+                const render = await gez.render({
+                    params: {
+                        url: req.url
+                    }
+                });
+                // 响应 HTML 内容
+                res.end(render.html);
+            });
+        });
+        // 监听端口
+        server.listen(3000, () => {
+            console.log('http://localhost:3000');
+        });
+    },
+} satisfies GezOptions;
+
TIP

你也可以使用其它的框架来创建服务器,例如:Express。 +

+

postCompileProdHook() v3.0.0

+
    +
  • 类型: (gez: Gez) => Promise<void>
  • +
  • 默认值: undefined
  • +
  • 描述: gez build 构建完成后,以生产模式执行的钩子。
  • +
+
src/entry.node.ts
import path from 'node:path';
+
+export default {
+    async postCompileProdHook(gez) {
+        const render = await gez.render({
+            base: '/gez',
+            params: { url: '/' }
+        });
+        gez.writeSync(
+            path.resolve(gez.getProjectPath('dist/client'), 'index.html'),
+            render.html
+        );
+    }
+} satisfies GezOptions;
+
TIP

你可以使用这个钩子来生成静态网站。

+

Gez

+

创建的实例。

+

name v3.0.0

+
    +
  • 类型: string
  • +
  • 描述: 服务名称。
  • +
+

root v3.0.0

+
    +
  • 类型: string
  • +
  • 描述: 项目根目录。
  • +
+

isProd v3.0.0

+
    +
  • 类型: boolean
  • +
  • 描述: 是否是生产环境。
  • +
+

isInstall v3.0.0

+
    +
  • 类型: boolean
  • +
  • 描述: 是否安装远程依赖。
  • +
+

basePath v3.0.0

+
    +
  • 类型: string
  • +
  • 描述: 根据服务名称生成的静态资源基本路径。
  • +
+

basePathPlaceholder v3.0.0

+
    +
  • 类型: string
  • +
  • 描述: 基本路径变量占位符。
  • +
+

varName v3.0.0

+
    +
  • 类型: string
  • +
  • 描述: 根据服务名称生成的 JS 变量名称。
  • +
+

command v3.0.0

+
    +
  • 类型: COMMAND
  • +
  • 描述: 当前执行的命令。
  • +
+

moduleConfig v3.0.0

+
    +
  • 类型: ParsedModuleConfig
  • +
  • 描述: 根据传入的 modules 选项解析出来的对象。
  • +
+

init() v3.0.0

+
    +
  • 类型: init(command: COMMAND): Promise<void>
  • +
  • 描述: 初始化 Gez 实例。
  • +
+

install() v3.0.0

+
    +
  • 类型: (): Promise<boolean>
  • +
  • 描述: 安装远程模块到本地。
  • +
+

build() v3.0.0

+
    +
  • 类型: (): Promise<boolean>
  • +
  • 描述: 构建生产代码。
  • +
+

release() v3.0.0

+
    +
  • 类型: (): Promise<boolean>
  • +
  • 描述: 生产代码构建完成后,可以构建版本代码,提供给其它服务使用。
  • +
+

middleware() v3.0.0

+
    +
  • 类型: Middleware
  • +
  • 描述: 生产代码构建完成后,可以构建版本代码,提供给其它服务使用。
  • +
+

render() v3.0.0

+
    +
  • 类型: (options?: RenderContextOptions) => Promise<RenderContext>
  • +
  • 描述: 调用 entry.server.ts 导出的渲染函数。
  • +
+

getProjectPath() v3.0.0

+
    +
  • 类型: getProjectPath(projectPath: ProjectPath): string
  • +
  • 描述: 获取项目文件的绝对路径。
  • +
+

destroy() v3.0.0

+
    +
  • 类型: (): Promise<boolean>
  • +
  • 描述: 调用 entry.server.ts 导出的渲染函数。
  • +
+

write v3.0.0

+
    +
  • 类型: (filepath: string, data: any): Promise<void>
  • +
  • 描述: 异步的写入一个文件。
  • +
+

writeSync v3.0.0

+
    +
  • +

    类型: (filepath: string, data: any): void

    +
  • +
  • +

    描述: 同步的写入一个文件。

    +
  • +
+
+ + + diff --git a/api/render-context.html b/api/render-context.html new file mode 100644 index 00000000..551ccdf4 --- /dev/null +++ b/api/render-context.html @@ -0,0 +1,17 @@ + + + + + + + + + RenderContext - Gez + + + +

RenderContext

+
+ + + diff --git a/guide/essentials/alias.html b/guide/essentials/alias.html new file mode 100644 index 00000000..bd1e05d4 --- /dev/null +++ b/guide/essentials/alias.html @@ -0,0 +1,65 @@ + + + + + + + + + 路径别名 - Gez + + + +

路径别名

+

路径别名允许开发者为模块定义别名,以便于在代码中更方便的引用它们。当你想要使用一个简短、易于记忆的名称来代替冗长复杂的路径时,这将非常有用。

+

默认别名

+

在 Gez 中,默认使用服务名来作为别名,这样有两个好处。

+
    +
  • 在调用其它服务时保持命名风格的统一
  • +
  • 执行 npm run build:dts 命令,生成的类型可以被其它服务使用。
  • +
+

entry.node.ts

+
import type { GezOptions } from '@gez/core';
+
+export default {
+    name: 'ssr-module-auth'
+} satisfies GezOptions;
+

程序会读取这里的 name 配置,设置别名为 ssr-module-auth

+

tsconfig.json

+

同时还需要在 tsconfig.json 配置别名。

+
{
+    "compilerOptions": {
+        "paths": {
+            "ssr-module-auth/src/*": [
+                "./src/*"
+            ],
+            "ssr-module-auth/*": [
+                "./*"
+            ]
+        }
+    }
+}
+
TIP

如果你想了解多服务类型如何工作的,可以了解一下 gez release 命令的说明。 +

+

自定义别名

+

业务模块,你应该总是使用默认的别名,但是一些第三方包有时需要设置别名,你可以这样做。

+
export default {
+    async createDevApp(gez) {
+        return import('@gez/rspack').then((m) =>
+            m.createApp(gez, (buildContext) => {
+                buildContext.config.resolve = {
+                    ...buildContext.config.resolve,
+                    alias: {
+                        ...buildContext.config.resolve?.alias,
+                        vue$: 'vue/dist/vue.esm.js',
+                    }
+                }
+            })
+        );
+    }
+} satisfies GezOptions;
+
WARNING

业务模块对外导出时,程序会做一些打包的优化。如果你自定义了业务模块的别名,可能会导致打包出来的内容不正确。

+
+ + + diff --git a/guide/essentials/base-path.html b/guide/essentials/base-path.html new file mode 100644 index 00000000..d22a3078 --- /dev/null +++ b/guide/essentials/base-path.html @@ -0,0 +1,50 @@ + + + + + + + + + 基本路径 - Gez + + + +

基本路径

+

默认路径

+

静态资产的文件路径,总是使用 name 来生成固定的路径:/${name}/

+

src/entry.node.ts

+
import http from 'node:http';
+import type { GezOptions } from '@gez/core';
+import { name } from '../package.json';
+
+export default {
+    name,
+} satisfies GezOptions;
+

动态路径

+

有时,我们将一套代码部署在不同的国家或地区的集群中,允许独立域名访问和二级目录访问。

+

二级目录

+
    +
  • 主域名.com -> 默认主站
  • +
  • 主域名.com/cn/ -> 中文站点
  • +
  • 主域名.com/en/ -> 英文站点
  • +
+
+
+

独立站点

+
    +
  • 主域名.com -> 默认主站
  • +
  • cn.域名.com -> 中文站点
  • +
  • en.域名.com -> 英文站点
  • +
+

动态传参

+

你可以根据请求上下文,在给渲染函数传入不同的基本 URL。

+
const render = await gez.render({
+    base: '/gez'
+});
+
实现原理

在服务端,静态资产文件的编译路径为 [[[___GEZ_DYNAMIC_BASE___]]]/${name}/,程序会将你返回的 html 中的 [[[___GEZ_DYNAMIC_BASE___]]] 占位符替换成你传入的 base。 +

+
+ + + diff --git a/guide/essentials/command.html b/guide/essentials/command.html new file mode 100644 index 00000000..7a48d9e3 --- /dev/null +++ b/guide/essentials/command.html @@ -0,0 +1,80 @@ + + + + + + + + + 内置命令 - Gez + + + +

内置命令

+

一个典型的命令配置。

+
{
+    "scripts": {
+        "dev": "gez dev",
+        "build": "npm run build:ssr && npm run build:dts && npm run release",
+        "build:ssr": "gez build",
+        "build:dts": "tsc --noEmit --outDir dist/server/src",
+        "release": "gez release",
+        "preview": "gez preview",
+        "start": "gez start",
+        "postinstall": "gez install"
+    }
+}
+
TIP

你需要手动配置 tsconfig.json 文件,否则执行 build:dts 命令会报错。 +

+

gez dev

+

本地开发时启动。

+
TIP

如果链接的服务是一个本地的目录,你也可以把该服务跑起来快速的开发调试。

+
export default {
+    name: 'ssr-module-auth',
+    modules: {
+        imports: {
+            'ssr-core': 'root:../ssr-core/dist'
+        }
+    }
+} satisfies GezOptions;
+

gez build

+

构建生产代码

+
TIP

有三个产物,分别是 client、server、node。

+

gez release

+

当前服务如果有对外导出模块时使用。

+
    +
  • 执行 gez build 命令,构建生产产物。
  • +
  • 执行 npm run build:dts 命令,将类型输出到 dist/server/src 目录,本地开发时,可以得到类型提示。
  • +
  • 执行 gez release 命令,将 dist/clientdist/server 目录生成 zip 压缩文件,放到 dist/client/versions 目录中。
  • +
  • dist 目录的代码,部署到生产环境中。
  • +
  • 其它服务调用 +
      +
    • entry.node.ts 配置 +
      export default {
      +    name: 'ssr-module-auth',
      +    modules: {
      +        imports: {
      +            'ssr-core': ['root:../ssr-core/dist', 'https://<hostname>/ssr-core/versions/latest.json']
      +        }
      +    }
      +} satisfies GezOptions;
      +
    • +
    • 执行 npm install 命令,触发 postinstall 钩子,再执行 gez install 命令下载
    • +
    +
  • +
+
TIP

可以封装一个 build 命令,将多个命令封装到一起。 +

+

gez preview

+

等同于执行 gez build && gez start

+

gez start

+

运行生产环境代码

+
TIP

开发环境中,所依赖的外部服务代码变更,总是会获得热更新,但是在生产环境中是没有热更新的。

如果依赖的服务发布更新了,你需要手动重启一下服务,或者编写一个脚本,监听版本发布来重启服务。

+

gez install

+

安装远程依赖到本地

+
TIP

postinstall 钩子中,执行 npm install --production 安装生产依赖无效。 +

+
+ + + diff --git a/guide/essentials/config.html b/guide/essentials/config.html new file mode 100644 index 00000000..6a69d457 --- /dev/null +++ b/guide/essentials/config.html @@ -0,0 +1,213 @@ + + + + + + + + + 基础配置 - Gez + + + +

基础配置

+

Gez 作为基础设施,它的配置总是非常简单的。

+

使用

+
src/entry.node.ts
import type { GezOptions } from '@gez/core';
+
+export default {
+    // 配置选项
+} satisfies GezOptions;
+

选项

+

name v3.0.0

+
    +
  • 类型:string
  • +
  • 默认值:gez
  • +
  • 描述: 服务的名称,全局唯一。
  • +
+
src/entry.node.ts
import type { GezOptions } from '@gez/core';
+import { name } from '../package.json';
+
+export default {
+    name,
+} satisfies GezOptions;
+
TIP

如果你的网站,同一个域名下,使用 Gez 打包了多个项目,那么你需要配置一个 name 来区分不同的项目。 +

+

root v3.0.0

+
    +
  • +

    类型:string

    +
  • +
  • +

    默认值:cwd()

    +
  • +
  • +

    描述: 项目根目录,默认为当前执行命令的目录。

    +
  • +
+
WARNING

如果你没有充足的理由,你都不应该配置它。

+
+

isProd v3.0.0

+
    +
  • 类型:boolean
  • +
  • 默认值: process.env.NODE_ENV === 'production'
  • +
  • 描述: 是否是生产环境。
  • +
+
WARNING

如果你没有充足的理由,你都不应该配置它。

+

isInstall v3.0.0

+
    +
  • 类型:boolean
  • +
  • 默认值: process.env.npm_config_production !== 'true'
  • +
  • 描述: 安装生产依赖时,是否安装远程依赖。
  • +
+
WARNING

如果你没有充足的理由,你都不应该配置它。

+

basePathPlaceholder v3.0.0

+
    +
  • 类型:string | false
  • +
  • 默认值: [[[___GEZ_DYNAMIC_BASE___]]]
  • +
  • 描述: 动态路径的变量占位符,深入了解请看基本路径说明。
  • +
+
WARNING

如果你的业务上,没有出现用户的内容被误替换,你都不应该配置它。

+

模块链接

+

这是 Gez 的核心功能,点击这里深入了解

+

modules.exports v3.0.0

+
    +
  • 类型:string[]
  • +
  • 默认值: []
  • +
  • 描述: 对外模块导出。
  • +
+
src/entry.node.ts
export default {
+    modules: {
+        exports: [
+            'root:src/components/layout.vue',
+            'root:src/utils/index.ts',
+            'npm:vue',
+            'npm:vue-router'
+        ]
+    }
+} satisfies GezOptions;
+
TIP

你可以将当前项目的模块或者当前项目的第三方依赖,对外导出,这样其它服务就可以使用了。

+

modules.imports v3.0.0

+
    +
  • 类型:Record<string, string | [string, string]>
  • +
  • 默认值: {}
  • +
  • 描述: 配置远程依赖。
  • +
+
src/entry.node.ts
export default {
+    modules: {
+        imports: {
+            'ssr-base': ['root:../ssr-base/dist', 'https://<hostname>/ssr-base/versions/latest.json']
+        }
+    }
+} satisfies GezOptions;
+
TIP
+
    +
  • 第一个参数为本地的存储路径
  • +
  • 第二个参数是远程依赖的地址
  • +
  • 执行 gez install 命令可以下载远程依赖到本地的地址。
  • +
+
+

你也可以直接配置本地地址。

+
src/entry.node.ts
export default {
+    modules: {
+        imports: {
+            'ssr-base': 'root:../ssr-base/dist'
+        }
+    }
+} satisfies GezOptions;
+

modules.externals v3.0.0

+
    +
  • 类型:Record<string, string>
  • +
  • 默认值: {}
  • +
  • 描述: 外部依赖设置,你可以将当前服务的依赖,指向到其它导出的服务。
  • +
+
src/entry.node.ts
export default {
+    name: 'ssr-main',
+    modules: {
+        externals: {
+            vue: 'ssr-base/npm/vue',
+            'vue-router': 'ssr-base/npm/vue-router'
+        }
+    }
+} satisfies GezOptions;
+
WARNING

需要先配置对应服务的 modules.imports,否则运行起来会报错,提示找不到模块。 +

+

钩子

+

createDevApp() v3.0.0

+
    +
  • 类型:(gez: Gez) => Promise<App>
  • +
  • 默认值: isProd = false
  • +
  • 描述: 创建开发应用,在执行 devbuildpreview 命令时调用。
  • +
+
src/entry.node.ts
export default {
+    async createDevApp(gez) {
+        return import('@gez/rspack').then((m) =>
+            m.createRspackHtmlApp(gez, {
+                config(context) {
+                    // 可以在这里修改 Rspack 编译的配置
+                }
+            })
+        );
+    }
+} satisfies GezOptions;
+
TIP
+ +
+

createServer() v3.0.0

+
    +
  • 类型:(gez: Gez) => Promise<void>
  • +
  • 默认值: undefined
  • +
  • 描述: 创建服务器,执行 devbuildpreview 命令时调用。
  • +
+
src/entry.node.ts
import http from 'node:http';
+
+export default {
+    async createServer(gez) {
+        const server = http.createServer((req, res) => {
+            // 静态文件处理
+            gez.middleware(req, res, async () => {
+                // 传入渲染的参数
+                const render = await gez.render({
+                    params: {
+                        url: req.url
+                    }
+                });
+                // 响应 HTML 内容
+                res.end(render.html);
+            });
+        });
+        // 监听端口
+        server.listen(3000, () => {
+            console.log('http://localhost:3000');
+        });
+    },
+} satisfies GezOptions;
+
TIP

你也可以使用其它的框架来创建服务器,例如:Express。 +

+

postCompileProdHook() v3.0.0

+
    +
  • 类型:(gez: Gez) => Promise<void>
  • +
  • 默认值: undefined
  • +
  • 描述: gez build 构建完成后,以生产模式执行的钩子。
  • +
+
src/entry.node.ts
import path from 'node:path';
+
+export default {
+    async postCompileProdHook(gez) {
+        const render = await gez.render({
+            base: '/gez',
+            params: { url: '/' }
+        });
+        gez.writeSync(
+            path.resolve(gez.getProjectPath('dist/client'), 'index.html'),
+            render.html
+        );
+    }
+} satisfies GezOptions;
+
TIP

你可以使用这个钩子来生成静态网站。

+
+ + + diff --git a/guide/essentials/csr.html b/guide/essentials/csr.html new file mode 100644 index 00000000..1e714402 --- /dev/null +++ b/guide/essentials/csr.html @@ -0,0 +1,69 @@ + + + + + + + + + 客户端渲染 - Gez + + + +

客户端渲染

+

如果在生产环境,无法部署一个 Node 实例,可以在构建阶段就生成客户端渲染的 index.html 文件。

+

客户端模板

+

在服务渲染时,返回一个通用的模板即可。

+
src/entry.server.ts
import type { RenderContext } from '@gez/core';
+
+export default async (rc: RenderContext) => {
+    // 提交依赖收集
+    await rc.commit();
+    // 响应 HTML
+    rc.html = `
+<!DOCTYPE html>
+<html>
+<head>
+    ${rc.preload()}
+    <meta charset="UTF-8">
+    <meta name="viewport" content="width=device-width, initial-scale=1.0">
+    <title>Gez</title>
+    ${rc.css()}
+</head>
+<body>
+    <div id="app"></div>
+    ${rc.importmap()}
+    ${rc.moduleEntry()}
+    ${rc.modulePreload()}
+</body>
+</html>
+`;
+};
+

构建时生成 index.html

+
    +
  • postCompileProdHook 钩子中,手动执行一次 SSR 渲染,将生成的 HTML 写入到 dist/client/index.html 文件中。
  • +
  • dist/client/ 目录复制到你的服务器上。
  • +
+
src/entry.node.ts
import path from 'node:path';
+import type { GezOptions } from '@gez/core';
+
+export default {
+    // ... 其它选项
+    async postCompileProdHook(gez) {
+        const render = await gez.render({
+            params: {
+                url: '/'
+            }
+        });
+        gez.writeSync(
+            path.resolve(gez.getProjectPath('dist/client'), 'index.html'),
+            render.html
+        );
+    }
+} satisfies GezOptions;
+
TIP

postCompileProdHook 钩子会在构建完成后,以生产模式执行构建出来的代码。如果你要生成一个完全静态的网站,也可以在这里实现。

+
+
+ + + diff --git a/guide/essentials/module-link.html b/guide/essentials/module-link.html new file mode 100644 index 00000000..f8c13394 --- /dev/null +++ b/guide/essentials/module-link.html @@ -0,0 +1,212 @@ + + + + + + + + + 模块链接 - Gez + + + +

模块链接

+

一个大型项目,总是会拆分成组件库、工具库、业务模块等。它们总是会写在不同的地方,以独立的仓库、monorepo 包等形式存在,但最终都需要系统的主程序来链接这些模块。Gez 的核心功能就是帮你把这些不同地方的模块,快速的链接到一起。实现一个服务发布,其它服务同时更新。

+
TIP

Gez 默认支持 SSR,你也可以把它当成 CSR 来使用。 +

+

设计理念

+
    +
  • 我们应该设计一个基础服务,由基础服务提供所有的第三方依赖。
  • +
  • 基础服务统一维护第三方依赖更新,一次发布,所有业务系统生效。
  • +
  • 业务服务仅构建业务代码,所有的第三方依赖,应指向到基础服务中。
  • +
+
TIP

由于第三方依赖,都被指向到了基础服务,不再需要重复打包,这会让 Rspack 的编译速度,再提升一个台阶。

+

构建

+

传统的 SSR 程序在构建目标为 node 时,会将 node_modules 的模块设置为外部依赖,但是 Gez 会把全部代码都打包成 ESM 模块来进行链接。所以在使用一些第三方依赖的时候,尽可能的选择支持 ESM 的包,否则你可能会遇到一些问题。 +构建完成后,通常你可以看到这样的目录结构。

+
- dist/ # 构建输出目录 + - client/ # 客户端构建输出 + - chunks/ # 当前服务抽离的公共代码 + - [name].[contenthash].final.js + - npm/ # 对外导出的 node_modules 包 + - [name].[contenthash].final.js + - src/ # 对外导出的 src 目录下的文件 + - [name].[contenthash].final.js + - versions/ # 执行 gez release 命令,会将 client 和 server 的代码打包到这里 + - [contenthash].zip # 压缩文件 + - [contenthash].json # 当前压缩的版本号 + - latest.json # 最新的版本号 + - entry.[contenthash].final.js # 入口文件 + - importmap.js # 不可缓存文件,执行后往 globalThis 注入 __importmap__ + - importmap.[contenthash].final.js # 可缓存文件,执行后往 globalThis 注入 __importmap__ + - package.json # 声明模块的基本导出信息 + - server/ # 服务端构建输出 + - ... # 除了缺少 versions 目录,其它和 client 目录一致 +
+
TIP

文件名携带 .final.拓展名 时,程序会认为这是一个基于 [contenthash] 构建出来的URL,gez.middleware 将会在请求头设置强缓存。 +

+

客户端链接

+

在服务渲染时注入所有服务的 /[服务名]/importmap.[contenthash].js 文件,将模块的哈希映射信息写入到 globalThis.__importmap__ 对象中,最终将该变量值写入到 <script type="importmap"></script> 标签中。

+
src/entry.server.ts
import type { RenderContext } from '@gez/core';
+
+export default async (rc: RenderContext) => {
+    const script = await rc.script();
+    rc.html = `
+<!DOCTYPE html>
+<html>
+<head>
+    <title>Gez</title>
+</head>
+<body>
+    ${script}
+</body>
+</html>
+`;
+};
+

服务端链接

+
    +
  • 在开发阶段时,我们可以设置一个远程的依赖地址。
  • +
  • 程序会根据你配置的本地路径,计算出一个所有服务可以共同访问的 node_modules 路径,并自动创建软链接。
  • +
+
src/entry.node.ts
export default {
+    name: 'ssr-module-auth',
+    modules: {
+        imports: {
+            'ssr-base': ['root:../ssr-base/dist', 'https://<hostname>/ssr-base/versions/latest.json']
+        }
+    }
+} satisfies GezOptions;
+
WARNING

在生产环境中,你应该使用本地链接,而不是远程链接,这样能提高应用程序的启动速度。如果你使用 Docker,可以通过使用持久卷,将不同服务的产物组织到一个目录中。 +

+

远程依赖安装

+

配置 postinstall 钩子执行 gez install 命令。在安装开发依赖时,就会将远程依赖下载到你配置的 'root:../ssr-base/dist' 目录中。

+
package.json
"scripts": {
+    "postinstall": "gez install"
+}
+
WARNING

这个需要在构建时,提供对应的版本才能下载。更多请查看 gez release 命令说明。 +

+

示例

+

ssr-base

+

基础服务,提供了所有的第三方依赖和基础组件。

+

src/entry.node.ts

+
export default {
+    name: 'ssr-base',
+    modules: {
+        exports: [
+            'root:src/components/layout.vue',
+            'root:src/utils/index.ts',
+            'npm:vue',
+            'npm:vue-router'
+        ]
+    }
+} satisfies GezOptions;
+
WARNING

如果一个依赖包,只在 SSR 中使用,那么你应该总是将它放到开发依赖中,这样能显著减少安装生产依赖的大小。

+

导出类型

+
    +
  • 使用方式 +
      +
    • 在其它的服务的 src/entry.node.ts 文件中的 modules.imports 配置添加 ssr-base
    • +
    +
  • +
  • root: +
      +
    • 配置项目文件路径,通常是 src 目录的。
    • +
    • 例如: +
        +
      • import Layout from 'ssr-base/src/components/layout.vue'
      • +
      • import utils from 'ssr-base/utils/index'
      • +
      +
    • +
    +
  • +
  • npm: +
      +
    • 指向的是当前项目的依赖包,通常是 package.json 字段中 devDependencies 配置的依赖名。
    • +
    • 需要配置 modules.externals,将对应的依赖名,指向到 ssr-base/npm/包名
    • +
    +
  • +
+

多版本依赖共存

+

package.json 中配置别名。

+
{
+    "dependencies": {
+        "query-string5": "npm:query-string@^5.1.1",
+        "query-string6": "npm:query-string@^6.11.1"
+    }
+}
+

src/entry.node.ts 文件中配置对外导出。

+
export default {
+    name: 'ssr-base',
+    modules: {
+        exports: [
+            // ...
+            'npm:query-string5', // 模块链接:ssr-base/npm/query-string5
+            'npm:query-string6'  // 模块链接:ssr-base/npm/query-string6
+        ]
+    }
+} satisfies GezOptions;
+

在对应的服务将 query-string 模块链接到你需要的版本。

+

ssr-module-auth

+

将登录、注册、验证码、修改密码、找回密码等用户信息认证的业务单独在一个服务中实现,对外导出相关的页面路由地址。

+

src/entry.node.ts

+
export default {
+    name: 'ssr-module-auth',
+    modules: {
+        // 其它服务使用:import routes from 'ssr-module-auth/src/routes
+        exports: ['root:src/routes.ts'],
+        // 总是需要配置依赖服务的地址
+        imports: {
+            'ssr-base': 'root:../ssr-base/dist'
+        },
+        // 这里只配置链接的第三方依赖,实现依赖共享
+        externals: {
+            vue: 'ssr-base/npm/vue',
+            'vue-router': 'ssr-base/npm/vue-router'
+        }
+    }
+} satisfies GezOptions;
+
TIP
+
    +
  • 当我们开发一个很大的系统时,可以按照业务模块来划分不同的服务,明确每个服务的职责。
  • +
  • 当你将第三方依赖全部指向到 ssr-base 服务时,项目构建速度总是会非常快,基本上都能在瞬间完成。
  • +
+
+

ssr-main

+

系统的主程序,负责将不同的业务服务,链接到一起。

+

src/entry.node.ts

+
export default {
+    name: 'ssr-main',
+    modules: {
+        imports: {
+            'ssr-base': 'root:../ssr-base/dist',
+            'ssr-module-auth': 'root:../ssr-module-auth/dist'
+        },
+        externals: {
+            vue: 'ssr-base/npm/vue',
+            'vue-router': 'ssr-base/npm/vue-router'
+        }
+    }
+} satisfies GezOptions;
+

使用方式

+
    +
  • import Layout from 'ssr-base/src/components/layout.vue' +
      +
    • 调用 ssr-base 服务的路由配置文件
    • +
    +
  • +
  • import routes from 'ssr-module-auth/src/routes +
      +
    • 调用 ssr-module-auth 服务的路由配置文件
    • +
    +
  • +
  • import Vue from 'vue' +
      +
    • 构建工具会替换为 import Vue from 'ssr-base/npm/vue'
    • +
    • 其它依赖举一反三
    • +
    +
  • +
+
+ + + diff --git a/guide/essentials/render-context.html b/guide/essentials/render-context.html new file mode 100644 index 00000000..d1d58c1d --- /dev/null +++ b/guide/essentials/render-context.html @@ -0,0 +1,86 @@ + + + + + + + + + 渲染上下文 - Gez + + + +

渲染上下文

+

我们有 entry.node.tsentry.server.ts 两个入口文件,entry.node.ts 负责创建服务器,来调用 entry.server.ts 生成 HTML。为了简化 CSS 和 JS 的注入,于是提供了一个 RenderContext 对象。

+

基本传参

+

entry.node.ts 通常可以看到这样的代码,调用一个渲染函数,然后服务响应 HTML。

+
entry.node.ts
const rc = await gez.render({
+    // 传入渲染的参数
+    params: {
+        url: req.url
+    }
+});
+// 响应 HTML 内容
+res.end(rc.html);
+

entry.server.ts 接收到传入的参数,并且根据传入的参数来响应内容。

+
entry.server.ts
import type { RenderContext } from '@gez/core';
+
+export default async (rc: RenderContext) => {
+    // 传入的参数
+    console.log(rc.params);
+    // 提交模块依赖收集
+    await rc.commit();
+    // 响应内容
+    rc.html = `你好世界!`;
+}
+

模块依赖收集

+

在 SSR 应用程序中,要处理注入渲染页面的 CSS 和 JS 文件,并不是一件简单的事情,当需要考虑多服务提供的模块时,这个问题将会变得更难。庆幸的是,Gez 提供了一个标准的实现方案,并且在 Vue 中提供了完整的实现。

+

在构建阶段,Gez 会给服务端生成的每一个 JS 文件头部注入一个 import.meta.chunkName 字段,该字段提供了一个 chunk 文件打包的入口源文件。

+
[chunk].js
import.meta.chunkName="ssr-vue2-remote@src/entry.ts";
+

ssr-vue2-remote 是我们的服务名,src/entry.ts 是该服务的源文件路径。

+

我们拿一个 Vue2 的实现例子,将渲染上下文的 importMetaSet 对象传递给 Vue SSR 渲染的上下文对象中。

+
entry.server.ts
export default async (rc: RenderContext) => {
+    const { app } = createApp();
+
+    const html = await renderer.renderToString(app, {
+        importMetaSet: rc.importMetaSet
+    });
+    // ......
+};
+

在 Vue 组件中,收集上下文依赖。

+
App.vue
export default {
+    serverPrefetch () {
+        this.$ssrContext?.importMetaSet.add(import.meta);
+    }
+}
+
TIP

在实际的操作中,@gez/rspack-vue 已经在编译 .vue 组件时,已经将这段代码注入,你不需要手动调用。 +

+

等 Vue 组件渲染完成后,调用 await rc.commit() 函数来提交模块上下文的依赖收集, rc.preload()rc.css()rc.importmap()rc.modulePreload() 才能正确的注入客户端所需的依赖。

+
entry.server.ts
export default async (rc: RenderContext) => {
+    // ......
+    await rc.commit();
+
+    rc.html = `
+<!DOCTYPE html>
+<html>
+<head>
+    ${rc.preload()}
+    <title>Gez</title>
+    ${rc.css()}
+</head>
+<body>
+    ${html}
+    ${rc.importmap()}
+    ${rc.moduleEntry()}
+    ${rc.modulePreload()}
+</body>
+</html>
+`;
+};
+

深入了解

+
TIP

如果你想更加深入了解模块依赖收集,可以看下 ssr-html 这个例子,它是通过编码的形式来实现模块的依赖收集。 +

+
+ + + diff --git a/guide/essentials/rspack.html b/guide/essentials/rspack.html new file mode 100644 index 00000000..52030c33 --- /dev/null +++ b/guide/essentials/rspack.html @@ -0,0 +1,180 @@ + + + + + + + + + Rspack - Gez + + + +

Rspack

+

Gez 是基于 Rspack 构建应用程序,同时也就继承了 Rspack 的全部优势。Gez 提供了一些 Rspack 的配置,你可以根据自己的情况来选择使用哪个。

+
TIP

你可以基于 @gez/rspackcreateRspackHtmlApp 函数构建自己的 VueReactPreactSolidSvelte 等不同框架的配置。 +

+

@gez/rspack

+

提供了 Rspack 的基本配置。

+

安装依赖

+

如果你没有 @gez/rspack 的依赖,那么你可以通过如下命令安装。

+
npm
yarn
pnpm
bun
npm install @gez/rspack -D
+

No Loader

+

createRspackApp 提供了 Gez 的必要配置,默认情况下不提供任何 loader 相关的配置,你还需要配置一些 loader 才能将项目跑起来。

+
DANGER

Gez 的默认配置不可修改,否则 Gez 无法正常工作,点击这里 了解默认配置。 +

+

选项

+

config() v3.0.0

+
    +
  • 类型: config?: (context: RspackAppConfigContext) => void;
  • +
  • 默认值: undefined
  • +
  • 描述: 自定义 Rspack 配置。
  • +
+

例子

+
src/entry.node.ts
import type { GezOptions } from '@gez/core';
+
+export default {
+    async createDevApp(gez) {
+        return import('@gez/rspack').then((m) =>
+            m.createRspackApp(gez, {
+                config({ config }) {
+                    config.module = {
+                        ...config.module,
+                        rules: [
+                            {
+                                test: /\.ts$/,
+                                exclude: [/node_modules/],
+                                loader: 'builtin:swc-loader',
+                                options: {
+                                  jsc: {
+                                    parser: {
+                                      syntax: 'typescript',
+                                    },
+                                  },
+                                },
+                                type: 'javascript/auto',
+                              }
+                        ]
+                    }
+                }
+            })
+        );
+    }
+} satisfies GezOptions;
+

Html

+

createRspackHtmlApp 提供了一些开箱即用的配置,支持 Typescript、Worker、JSON、CSS、Less、Video、Image、Font 的相关文件。

+

选项

+

css v3.0.0

+
    +
  • 类型: boolean
  • +
  • 默认值: true
  • +
  • 描述: 是否启用默认的 CSS 配置。
  • +
+
TIP

如果你要自定义 CSS loader,可以设置为 false。 +

+

swcLoader v3.0.0

+
    +
  • 类型: SwcLoaderOptions
  • +
  • 默认值: undefined
  • +
  • 描述: 透传 builtin-swc-loader
  • +
+

lessLoader v3.0.0

+
    +
  • 类型: Record<string, any>;
  • +
  • 默认值: undefined
  • +
  • 描述: 透传 less-loader
  • +
+

styleResourcesLoader v3.0.0

+ +

definePlugin v3.0.0

+
    +
  • 类型: Record<string, any>;
  • +
  • 默认值: undefined
  • +
  • 描述: 透传 DefinePlugin
  • +
+

target.web v3.0.0

+
    +
  • 类型: string[]
  • +
  • 默认值: ['chrome>=87', 'firefox>=78', 'safari>=14', 'edge>=88']
  • +
  • 描述: 浏览器的构建目标。
  • +
+
WARNING

构建目标小于默认配置,Gez 可能无法正常工作。

+

target.node v3.0.0

+
    +
  • 类型: string[]
  • +
  • 默认值: ['node>=20']
  • +
  • 描述: Node.js 的构建目标。
  • +
+
WARNING

构建目标小于默认配置,无法保证兼容性,请认真考虑后设置。

+

例子

+
src/entry.node.ts
import type { GezOptions } from '@gez/core';
+
+export default {
+    async createDevApp(gez) {
+        return import('@gez/rspack').then((m) =>
+            m.createRspackHtmlApp(gez, {
+                // 自定义选项
+                config({ config }) {
+                    // 自定义 Rspack 的配置
+                }
+            })
+        );
+    },
+} satisfies GezOptions;
+

@gez/rspack-vue

+

提供了 Rspack vue 的基本配置。

+

安装

+

如果你没有 @gez/rspack-vue 的依赖,那么你可以通过如下命令安装。

+
npm
yarn
pnpm
bun
npm install @gez/rspack-vue -D
+
TIP

该软件包同时支持 Vue2Vue3。 +

+

选项

+

选项继承于 createRspackHtmlApp

+

vueLoader v3.0.0

+
    +
  • 类型: Record<string, any>
  • +
  • 默认值: undefined
  • +
  • 描述: 透传 vue-loader
  • +
+
WARNING

experimentalInlineMatchResourceoptimizeSSR 由程序自动设置,你传入也无效。 +

+

Vue2

+

createRspackVue2App 提供了 Vue2 的 .vue 文件支持。

+
src/entry.node.ts
import type { GezOptions } from '@gez/core';
+
+export default {
+    async createDevApp(gez) {
+        return import('@gez/rspack-vue').then((m) =>
+            m.createRspackVue2App(gez, {
+                config ({ config }) {
+                    // 自定义 Rspack 配置
+                }
+            })
+        );
+    }
+} satisfies GezOptions;
+

Vue3

+

createRspackVue3App 提供了 Vue3 的 .vue 文件的支持

+
src/entry.node.ts
import type { GezOptions } from '@gez/core';
+
+export default {
+    async createDevApp(gez) {
+        return import('@gez/rspack-vue').then((m) =>
+            m.createRspackVue3App(gez, {
+                config ({ config }) {
+                    // 自定义 Rspack 配置
+                }
+            })
+        );
+    }
+} satisfies GezOptions;
+

JSX/TSX

+

目前暂不支持 JSX/TSX ,如果你想要支持它。需要自行添加相关的 Rspack 配置。点击这里了解 Vue 的相关配置。

+
+ + + diff --git a/guide/framework/html.html b/guide/framework/html.html new file mode 100644 index 00000000..c4d8712e --- /dev/null +++ b/guide/framework/html.html @@ -0,0 +1,18 @@ + + + + + + + + + HTML - Gez + + + +

HTML

+

在开发一些简单的页面时,使用 HTML 是一个不错的选择。我们提供了一个 HTML 的完整例子,包含了服务端请求数据、客户端水合。

+
+ + + diff --git a/guide/framework/preact.html b/guide/framework/preact.html new file mode 100644 index 00000000..88586fe3 --- /dev/null +++ b/guide/framework/preact.html @@ -0,0 +1,19 @@ + + + + + + + + + Preact - Gez + + + +

Preact

+

@gez/rspack 包的基础上,你可以编写 Preact 相关的 Rspack 配置。

+
TIP

欢迎提交 PR 来实现 Preact。

+
+ + + diff --git a/guide/framework/react.html b/guide/framework/react.html new file mode 100644 index 00000000..c1729edb --- /dev/null +++ b/guide/framework/react.html @@ -0,0 +1,19 @@ + + + + + + + + + React - Gez + + + +

React

+

@gez/rspack 包的基础上,你可以编写 React 相关的 Rspack 配置。

+
TIP

欢迎提交 PR 来实现 React。

+
+ + + diff --git a/guide/framework/solid.html b/guide/framework/solid.html new file mode 100644 index 00000000..eca1d5cc --- /dev/null +++ b/guide/framework/solid.html @@ -0,0 +1,19 @@ + + + + + + + + + Solid - Gez + + + +

Solid

+

@gez/rspack 包的基础上,你可以编写 Solid 相关的 Rspack 配置。

+
TIP

欢迎提交 PR 来实现 Solid。

+
+ + + diff --git a/guide/framework/svelte.html b/guide/framework/svelte.html new file mode 100644 index 00000000..3c8f1162 --- /dev/null +++ b/guide/framework/svelte.html @@ -0,0 +1,19 @@ + + + + + + + + + Svelte - Gez + + + +

Svelte

+

@gez/rspack 包的基础上,你可以编写 Svelte 相关的 Rspack 配置。

+
TIP

欢迎提交 PR 来实现 Svelte。

+
+ + + diff --git a/guide/framework/vue.html b/guide/framework/vue.html new file mode 100644 index 00000000..f0f3a63b --- /dev/null +++ b/guide/framework/vue.html @@ -0,0 +1,107 @@ + + + + + + + + + Vue - Gez + + + +

Vue

+

Gez 提供了 Vue 开箱即用的支持。

+

例子

+ +
TIP

自定义实现,需要基于 @gez/rspack 来实现,Vue 相关的配置,可以在这里了解。 +

+

安装依赖

+

Vue2

+
npm
yarn
pnpm
bun
npm install @gez/rspack-vue vue@2.7.16 vue-tsc vue-server-renderer@2.7.16 -D
+

entry.node.ts

+
import type { GezOptions } from '@gez/core';
+
+export default {
+    // ...... 省略若干配置
+    async createDevApp(gez) {
+        return import('@gez/rspack-vue').then((m) => m.createVue2App(gez));
+    }
+} satisfies GezOptions;
+

entry.server.ts

+
import type { RenderContext } from '@gez/core';
+import { createRenderer } from 'vue-server-renderer';
+import { createApp } from './create-app';
+
+const renderer = createRenderer();
+
+export default async (rc: RenderContext) => {
+    const script = await rc.script();
+
+    const { app } = createApp();
+    const vueCtx = {
+        renderStyles: () => ''
+    };
+    const html = await renderer.renderToString(app, vueCtx);
+
+    rc.html = `
+<!DOCTYPE html>
+<html>
+<head>
+    <meta charset="UTF-8">
+    <meta name="viewport" content="width=device-width, initial-scale=1.0">
+    <title>Gez</title>
+    ${vueCtx.renderStyles()}
+</head>
+<body>
+    ${html}
+    ${script}
+</body>
+</html>
+`;
+};
+
TIP

内部系统,还在大量使用 Vue2,未来 5 年还好持续维护。

+

Vue3

+
npm
yarn
pnpm
bun
npm install @gez/rspack-vue vue -D
+

entry.node.ts

+
import type { GezOptions } from '@gez/core';
+
+export default {
+    // ...... 省略若干配置
+    async createDevApp(gez) {
+        return import('@gez/rspack-vue').then((m) => m.createVue3App(gez));
+    }
+} satisfies GezOptions;
+

entry.server.ts

+
import type { RenderContext } from '@gez/core';
+import { renderToString } from 'vue/server-renderer';
+
+import { createApp } from './create-app';
+
+export default async (rc: RenderContext) => {
+    const { app } = createApp('server');
+    const script = await rc.script();
+    const body = await renderToString(app, {});
+    rc.html = `
+  <!DOCTYPE html>
+  <html>
+  <head>
+      <meta charset="UTF-8">
+      <meta name="viewport" content="width=device-width, initial-scale=1.0">
+      <title>Gez</title>
+  </head>
+  <body>
+      ${body}
+      ${script}
+  </body>
+  </html>
+  `;
+};
+
TIP

例子不够完整,欢迎提交 PR 补充完整例子。

+
+ + + diff --git a/guide/start/getting-started.html b/guide/start/getting-started.html new file mode 100644 index 00000000..6ac23795 --- /dev/null +++ b/guide/start/getting-started.html @@ -0,0 +1,145 @@ + + + + + + + + + 快速开始 - Gez + + + +

快速开始

+

这是一个与框架无关的例子,采用原生的 HTML 来开发项目

+
TIP

Gez 默认支持 SSR,但是你可以当成 CSR 来使用。 +

+

创建项目

+
cd 项目目录
+npm init
+

设置 ESM

+
package.json
{
+    "type": "module"
+}
+

安装依赖

+

安装生产依赖

+
npm
yarn
pnpm
bun
npm install @gez/core
+

安装开发依赖

+
npm
yarn
pnpm
bun
npm install @gez/rspack typescript @types/node -D
+
TIP

总是应该将生产依赖和开发依赖区分,会使 node_modules 在生产环境中更小。 +

+

添加脚本

+
package.json
{
+    "scripts": {
+        "dev": "gez dev",
+        "build": "npm run build:ssr && npm run build:dts && npm run release",
+        "build:ssr": "gez build",
+        "build:dts": "tsc --noEmit --outDir dist/server",
+        "release": "gez release",
+        "preview": "gez preview",
+        "start": "gez start",
+        "postinstall": "gez install"
+    }
+}
+
TIP

你需要手动配置 tsconfig.json 文件,否则执行 build:dts 命令会报错。 +

+

基本例子

+

基本结构

+
- src/ + - entry.client.ts # 客户端渲染入口 + - entry.server.ts # 服务端渲染入口 + - entry.node.ts # 创建服务器 +
+

客户端渲染

+

更新当前时间

+
src/entry.client.ts
const time = document.querySelector('time');
+setInterval(() => {
+    time?.setHTMLUnsafe(new Date().toISOString());
+}, 1000);
+

服务端渲染

+

模拟框架的 SSR API,渲染出 HTML 内容返回

+
src/entry.server.ts
import type { RenderContext } from '@gez/core';
+
+export default async (rc: RenderContext) => {
+    // 提交依赖收集
+    await rc.commit();
+    // 响应 HTML
+    const time = new Date().toISOString();
+    rc.html = `
+<!DOCTYPE html>
+<html>
+<head>
+    ${rc.preload()}
+    <meta charset="UTF-8">
+    <meta name="viewport" content="width=device-width, initial-scale=1.0">
+    <title>Gez</title>
+    ${rc.css()}
+</head>
+<body>
+    <h1>Gez</h1>
+    <h2>Hello world!</h2>
+    <p>URL: ${rc.params.url}</p>
+    <time>${time}</time>
+    ${rc.importmap()}
+    ${rc.moduleEntry()}
+    ${rc.modulePreload()}
+</body>
+</html>
+`;
+};
+

创建服务器

+

创建一个 web 服务器,来处理客户请求

+
src/entry.node.ts
import http from 'node:http';
+import type { GezOptions } from '@gez/core';
+import { name } from '../package.json';
+
+export default {
+    // 设置应用的唯一名字,如果有多个项目,则名字不能重复
+    name,
+    // 本地执行 dev 和 build 时会使用
+    async createDevApp(gez) {
+        return import('@gez/rspack').then((m) =>
+            m.createRspackHtmlApp(gez, {
+                config(context) {
+                    // 可以在这里修改 Rspack 编译的配置
+                }
+            })
+        );
+    },
+    async createServer(gez) {
+        const server = http.createServer((req, res) => {
+            // 静态文件处理
+            gez.middleware(req, res, async () => {
+                // 传入渲染的参数
+                const rc = await gez.render({
+                    params: {
+                        url: req.url
+                    }
+                });
+                // 响应 HTML 内容
+                res.end(rc.html);
+            });
+        });
+        // 监听端口
+        server.listen(3000, () => {
+            console.log('http://localhost:3000');
+        });
+    }
+} satisfies GezOptions;
+

启动项目

+
npm run dev
+
+

浏览器打开:http://localhost:3000

+
+

更多例子

+ +
TIP

如果你使用了 Gez,欢迎提交 PR,在这里提供更多的例子。

+
+ + + diff --git a/guide/start/introduction.html b/guide/start/introduction.html new file mode 100644 index 00000000..6ba0b2fa --- /dev/null +++ b/guide/start/introduction.html @@ -0,0 +1,47 @@ + + + + + + + + + 介绍 - Gez + + + +

介绍

+

Gez 是 Genesis 迭代的第三个大版本,v1.0 是基于 HTTP 请求来实现的远程组件,v2.0 是基于 Module Federation v1.0 +实现的远程组件。随着主流浏览器都已经支持 ESM,这使得设计一款基于 ESM 的模块链接变成了可能。随着 Rspack v1.0 的发布,提供了对 ESM 更加友好的支持,这使得我们可以将可能变成了现实。于是,我们将 v3.0 版本重命名为 Gez

+

为什么选 Gez

+

目前社区类微服务的解决方案基本可以分为 iframemicro-app +Module Federation 三种代表。其中 iframe 和 micro-app 这种模式只适合对已有的老项目进行缝合,是以降低程序运行效率所做的一种妥协,而 Module Federation 的接入成本较高,里面又是一个黑盒子,一旦出了问题,都十分难以排查。

+

Gez 完全是基于 ESM 模块系统进行设计,默认支持 SSR,每个服务都可以对外导出模块,也可以使用外部模块,整个过程简单透明,能够精准的控制依赖管理。通过 importmap 将多服务的模块映射到具有强缓存,基于内容哈希的 URL 中。

+
TIP

Gez 诞生的初衷,就是为了实现一个支持 SSR 的微服务架构,去构建一个高性能、大型的 web 应用程序。

+

调研

+
    +
  • 参考了 Vite 对现代 JavaScript 支持的定义,以浏览器支持 ESM dynamic importimport.meta 作为基准。 +
      +
    • Chrome >=87
    • +
    • Firefox >=78
    • +
    • Safari >=14
    • +
    • Edge >=88
    • +
    • node >=20
    • +
    +
  • +
  • 构建出具有内容哈希的产物,使用 importmapimport vue from 'vue' 替换成 ssr-npm/npm/vue.[contenthash].js,这样静态文件就可以设置为强缓存了。对于不支持 importmap 的浏览器,es-module-shims 提供了降级的方案
  • +
  • Rspack 的 externalsType 支持使用 module-import,来设置 ESM 模块的外部依赖。
  • +
  • 在 Node 上实现 ESM 模块热更新不是一件容易的事情,庆幸的是可以通过启用 node --experimental-vm-modules --experimental-import-meta-resolve 来实现它。
  • +
  • 最终确定使用 Rspack 和 Node20 来实现 v3.0 版本。
  • +
+
TIP

从最早的构思,到开始调研 Vite、Rspack,中间经历了一年多的时间,庆幸的是这条路最终走通了,并且达到了生产可用。

+

定位

+

Gez 的定位并不是成为 Next.jsNuxt.js 那样大而全的框架,而是成为一个具有 Typescript、ESM、SSR、模块链接等特性的基础设施,你可以在这个基础上来构建属于你自己的 Next.js。如果你需要定制化实现,它会很适合你。

+

兼容性

+

所有的主流浏览器都已经支持,针对一些低版本的浏览器,可以提供一个升级的页面来引导用户升级它的浏览器。

+

可靠性

+

v1.0v2.0 到现在的 v3.0,已经走过了将近 5 年的时光,支持起了公司内部数十个业务的项目,并且不断地推动业务项目的升级。

+
+ + + diff --git a/index.html b/index.html new file mode 100644 index 00000000..0e0abbd9 --- /dev/null +++ b/index.html @@ -0,0 +1,17 @@ + + + + + + + + + Gez + + + +

Gez

基于 ESM 的模块链接。

👍

技术创新

首个基于 ESM 构建的 SSR 多服务模块链接。

🚀

项目构建

基于 Rspack 实现,构建速度极快,带给你极致的开发体验。

🎯

依赖管理

一次构建,一次发布,多服务生效。

☁️

同构渲染

支持 Vue2、Vue3、React 等不同框架实现 SSR。

😎

基准支持

Node20 和支持 ESM dynamic import 和 import.meta 的浏览器。

👏

长久维护

Genesis 从 2020 年迭代至今,现更名为 Gez。

+
+ + + diff --git a/logo.svg b/logo.svg new file mode 100644 index 00000000..fef098a6 --- /dev/null +++ b/logo.svg @@ -0,0 +1,3 @@ + + Gez + \ No newline at end of file diff --git a/ssr-html/about/index.html b/ssr-html/about/index.html new file mode 100644 index 00000000..47a0ed03 --- /dev/null +++ b/ssr-html/about/index.html @@ -0,0 +1,32 @@ + + + + + + + + Gez + + + +
+ +
+

Gez

+ +
+ Gez 是一个基于 Rspack 构建的模块链接(Module Link) 解决方案,通过 importmap 将多服务的模块映射到具有强缓存,基于内容哈希的 URL 中。 +
+
+ +
+ + + + + + + diff --git a/ssr-html/chunks/222.584a2be3.final.css b/ssr-html/chunks/222.584a2be3.final.css new file mode 100644 index 00000000..9b19013a --- /dev/null +++ b/ssr-html/chunks/222.584a2be3.final.css @@ -0,0 +1 @@ +.layout{padding:10px}head{--webpack-__ssr_html__-222:&_992} \ No newline at end of file diff --git a/ssr-html/chunks/222.81e62fc0.final.js b/ssr-html/chunks/222.81e62fc0.final.js new file mode 100644 index 00000000..a1f10479 --- /dev/null +++ b/ssr-html/chunks/222.81e62fc0.final.js @@ -0,0 +1,35 @@ +export const ids=["222"];export const modules={878:function(e,t,r){function i(e){return` +
+

Gez

+ +
+ ${e} +
+
+`}r.d(t,{b:function(){return i}}),r(992)},286:function(e,t,r){function i(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}r.d(t,{T:function(){return n}});class n{get props(){if(null===this._props)throw Error("props is null");return this._props}set props(e){this._props=e}render(){return""}onCreated(){}onClient(){}async onServer(){this.importMetaSet.add(import.meta)}constructor(){i(this,"importMetaSet",new Set),i(this,"_props",null),i(this,"state",{})}}},421:function(e,t,r){r.r(t),r.d(t,{default:()=>c});var i=r("878");let n=r.p+"images/cat.ed79ef6b.final.jpeg",s=r.p+"images/loading.6e6b1b2e.final.gif",a=r.p+"images/logo.310683d2.final.svg",o=r.p+"images/starry.d914a632.final.jpg",l=r.p+"images/sun.429a7bc5.final.png";var u=r("286");class c extends u.T{render(){let{url:e}=this.props,{count:t}=this.state;return(0,i.b)(` +

计数器

+
${t}
+

请求地址

+
${e}
+

图片

+ +`)}onClient(){setInterval(()=>{this.state.count++;let e=document.querySelector("#count");e instanceof HTMLDivElement&&(e.innerText=String(this.state.count))},1e3)}async onServer(){this.importMetaSet.add(import.meta),super.onServer(),this.state.count=1}constructor(...e){var t,r,i;super(...e),t=this,i={count:0},(r="state")in t?Object.defineProperty(t,r,{value:i,enumerable:!0,configurable:!0,writable:!0}):t[r]=i}}}}; \ No newline at end of file diff --git a/ssr-html/chunks/473.31938102.final.js b/ssr-html/chunks/473.31938102.final.js new file mode 100644 index 00000000..9cb51e5f --- /dev/null +++ b/ssr-html/chunks/473.31938102.final.js @@ -0,0 +1,12 @@ +export const ids=["473"];export const modules={878:function(t,e,r){function n(t){return` +
+

Gez

+ +
+ ${t} +
+
+`}r.d(e,{b:function(){return n}}),r(992)},286:function(t,e,r){function n(t,e,r){return e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}r.d(e,{T:function(){return i}});class i{get props(){if(null===this._props)throw Error("props is null");return this._props}set props(t){this._props=t}render(){return""}onCreated(){}onClient(){}async onServer(){this.importMetaSet.add(import.meta)}constructor(){n(this,"importMetaSet",new Set),n(this,"_props",null),n(this,"state",{})}}},896:function(t,e,r){r.r(e),r.d(e,{default:function(){return o}});var n=r(878),i=r(286);class o extends i.T{render(){return(0,n.b)(`Gez 是一个基于 Rspack 构建的模块链接(Module Link) 解决方案,通过 importmap 将多服务的模块映射到具有强缓存,基于内容哈希的 URL 中。`)}async onServer(){this.importMetaSet.add(import.meta),super.onServer(),this.state.time=new Date().toISOString()}constructor(...t){var e,r,n;super(...t),e=this,n={time:""},(r="state")in e?Object.defineProperty(e,r,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[r]=n}}}}; \ No newline at end of file diff --git a/ssr-html/chunks/473.584a2be3.final.css b/ssr-html/chunks/473.584a2be3.final.css new file mode 100644 index 00000000..fd550132 --- /dev/null +++ b/ssr-html/chunks/473.584a2be3.final.css @@ -0,0 +1 @@ +.layout{padding:10px}head{--webpack-__ssr_html__-473:&_992} \ No newline at end of file diff --git a/ssr-html/chunks/830.584a2be3.final.css b/ssr-html/chunks/830.584a2be3.final.css new file mode 100644 index 00000000..99934719 --- /dev/null +++ b/ssr-html/chunks/830.584a2be3.final.css @@ -0,0 +1 @@ +.layout{padding:10px}head{--webpack-__ssr_html__-830:&_992} \ No newline at end of file diff --git a/ssr-html/chunks/830.da02209d.final.js b/ssr-html/chunks/830.da02209d.final.js new file mode 100644 index 00000000..abf71449 --- /dev/null +++ b/ssr-html/chunks/830.da02209d.final.js @@ -0,0 +1,12 @@ +export const ids=["830"];export const modules={878:function(t,r,e){function n(t){return` +
+

Gez

+ +
+ ${t} +
+
+`}e.d(r,{b:function(){return n}}),e(992)},286:function(t,r,e){function n(t,r,e){return r in t?Object.defineProperty(t,r,{value:e,enumerable:!0,configurable:!0,writable:!0}):t[r]=e,t}e.d(r,{T:function(){return o}});class o{get props(){if(null===this._props)throw Error("props is null");return this._props}set props(t){this._props=t}render(){return""}onCreated(){}onClient(){}async onServer(){this.importMetaSet.add(import.meta)}constructor(){n(this,"importMetaSet",new Set),n(this,"_props",null),n(this,"state",{})}}},654:function(t,r,e){e.r(r),e.d(r,{default:function(){return i}});var n=e(878),o=e(286);class i extends o.T{render(){return(0,n.b)("

Not Found

")}async onServer(){this.importMetaSet.add(import.meta),super.onServer()}}}}; \ No newline at end of file diff --git a/ssr-html/entry.cb71a110.final.js b/ssr-html/entry.cb71a110.final.js new file mode 100644 index 00000000..660d4386 --- /dev/null +++ b/ssr-html/entry.cb71a110.final.js @@ -0,0 +1 @@ +var e,t,r,n,o,i,a,u={},l={};function c(e){var t=l[e];if(void 0!==t)return t.exports;var r=l[e]={exports:{}};return u[e](r,r.exports,c),r.exports}async function s(e){let t=[{path:"/",page:()=>c.e("222").then(c.bind(c,421)).then(e=>e.default)},{path:"/about",page:()=>c.e("473").then(c.bind(c,896)).then(e=>e.default)}].find(t=>t.path===e);return t?t.page():c.e("830").then(c.bind(c,654)).then(e=>e.default)}c.m=u,c.d=function(e,t){for(var r in t)c.o(t,r)&&!c.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},c.f={},c.e=function(e){return Promise.all(Object.keys(c.f).reduce(function(t,r){return c.f[r](e,t),t},[]))},c.k=function(e){return"chunks/"+e+"."+({222:"584a2be3",473:"584a2be3",830:"584a2be3"})[e]+".final.css"},c.u=function(e){return"chunks/"+e+"."+({222:"81e62fc0",473:"31938102",830:"da02209d"})[e]+".final.js"},c.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||Function("return this")()}catch(e){if("object"==typeof window)return window}}(),c.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},c.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},c.rv=function(){return"1.1.0"},(()=>{var e;if("string"==typeof import.meta.url&&(e=import.meta.url),!e)throw Error("Automatic publicPath is not supported in this browser");e=e.replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/"),c.p=e})(),e={},t="__ssr_html__",r=(r,n,i)=>{var a,u,l="",s="",f="",d={},p="--webpack-"+t+"-"+i,h=1,b={};try{!n&&(n=o(i));for(var m=n.sheet.cssRules||n.sheet.rules,v=m.length-1;v>-1&&!a;){var g=m[v--].style;if(!!g)a=g.getPropertyValue(p)}}catch(e){}if(!a&&(a=getComputedStyle(document.head).getPropertyValue(p)),!a)return[];var y,w={},_=a[0],k=_,A=_,P=256;for(u=1;u65535&&(P=256,w={}),k=y;for(u=0,a=A;h;u++)58==(h=a.charCodeAt(u))?(s=l,l=""):47==h?(l=l.replace(/^_/,""),s=s.replace(/^_/,""),f?b.push(s,f,l):d[s]=void 0===d[s]?l:d[s]+" "+l,l="",s="",f=""):38==h?c.r(d):h&&44!=h?92==h?l+=a[++u]:64==h?(f=l,l=""):l+=a[u]:(r[l=l.replace(/^_/,"")]=((e,t,r)=>{!function(e,t){for(var r=0;r&%?F=3Hlf_x;ED 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 literal 0 HcmV?d00001 diff --git a/ssr-html/images/loading.6e6b1b2e.final.gif b/ssr-html/images/loading.6e6b1b2e.final.gif new file mode 100644 index 0000000000000000000000000000000000000000..0613ccb0c68936132dd480decc45bccacc4c3e40 GIT binary patch literal 10805 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 literal 0 HcmV?d00001 diff --git a/ssr-html/images/logo.310683d2.final.svg b/ssr-html/images/logo.310683d2.final.svg new file mode 100644 index 00000000..fef098a6 --- /dev/null +++ b/ssr-html/images/logo.310683d2.final.svg @@ -0,0 +1,3 @@ + + Gez + \ No newline at end of file diff --git a/ssr-html/images/starry.d914a632.final.jpg b/ssr-html/images/starry.d914a632.final.jpg new file mode 100644 index 0000000000000000000000000000000000000000..1d0c3b0a572b62130289f400d022c56bdc51e970 GIT binary patch literal 154039 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

6=6 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

?mGqH$M^Zdg%!ms=` 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 literal 0 HcmV?d00001 diff --git a/ssr-html/importmap.02ed2e3cc8bcf7b7.final.js b/ssr-html/importmap.02ed2e3cc8bcf7b7.final.js new file mode 100644 index 00000000..75287190 --- /dev/null +++ b/ssr-html/importmap.02ed2e3cc8bcf7b7.final.js @@ -0,0 +1 @@ +(t=>{let r="ssr-html",e="__importmap__",s=t[e]=t[e]||{},i=s.imports=s.imports||{},n=new URL(document.currentScript.src).pathname.split("/"+r+"/"),c=t=>r+t.substring(1);Object.entries({"./entry":"./entry.cb71a110.final.js"}).forEach(([t,r])=>{i[c(t)]=n[0]+"/"+c(r)})})(globalThis); \ No newline at end of file diff --git a/ssr-html/importmap.js b/ssr-html/importmap.js new file mode 100644 index 00000000..75287190 --- /dev/null +++ b/ssr-html/importmap.js @@ -0,0 +1 @@ +(t=>{let r="ssr-html",e="__importmap__",s=t[e]=t[e]||{},i=s.imports=s.imports||{},n=new URL(document.currentScript.src).pathname.split("/"+r+"/"),c=t=>r+t.substring(1);Object.entries({"./entry":"./entry.cb71a110.final.js"}).forEach(([t,r])=>{i[c(t)]=n[0]+"/"+c(r)})})(globalThis); \ No newline at end of file diff --git a/ssr-html/index.html b/ssr-html/index.html new file mode 100644 index 00000000..5a827d6c --- /dev/null +++ b/ssr-html/index.html @@ -0,0 +1,55 @@ + + + + + + + + Gez + + + +

+ +
+

Gez

+
+
+ +

计数器

+
1
+

请求地址

+
/
+

图片

+
    +
  • /gez/ssr-html/images/logo.310683d2.final.svg
    + +
  • +
  • /gez/ssr-html/images/starry.d914a632.final.jpg
    + +
  • +
  • /gez/ssr-html/images/cat.ed79ef6b.final.jpeg
    + +
  • +
  • /gez/ssr-html/images/loading.6e6b1b2e.final.gif
    + +
  • +
  • /gez/ssr-html/images/sun.429a7bc5.final.png
    + +
  • +
+ +
+
+ +
+ + + + + + + diff --git a/ssr-html/package.json b/ssr-html/package.json new file mode 100644 index 00000000..741c9b61 --- /dev/null +++ b/ssr-html/package.json @@ -0,0 +1,82 @@ +{ + "name": "ssr-html", + "version": "1.0.0", + "hash": "02ed2e3cc8bcf7b7", + "type": "module", + "exports": { + "./entry": "./entry.cb71a110.final.js" + }, + "files": [ + "images/logo.310683d2.final.svg", + "chunks/473.584a2be3.final.css", + "images/cat.ed79ef6b.final.jpeg", + "images/sun.429a7bc5.final.png", + "chunks/222.584a2be3.final.css", + "chunks/222.81e62fc0.final.js", + "importmap.js", + "chunks/830.584a2be3.final.css", + "chunks/473.31938102.final.js", + "entry.efa59759.final.css", + "images/starry.d914a632.final.jpg", + "chunks/830.da02209d.final.js", + "importmap.02ed2e3cc8bcf7b7.final.js", + "images/loading.6e6b1b2e.final.gif", + "entry.cb71a110.final.js" + ], + "chunks": { + "ssr-html@src/views/home.ts": { + "js": "chunks/222.81e62fc0.final.js", + "css": [ + "chunks/222.584a2be3.final.css" + ], + "resources": [ + "images/cat.ed79ef6b.final.jpeg", + "images/loading.6e6b1b2e.final.gif", + "images/logo.310683d2.final.svg", + "images/starry.d914a632.final.jpg", + "images/sun.429a7bc5.final.png" + ], + "sizes": { + "js": 3911, + "css": 30, + "resource": 187219 + } + }, + "ssr-html@src/views/about.ts": { + "js": "chunks/473.31938102.final.js", + "css": [ + "chunks/473.584a2be3.final.css" + ], + "resources": [], + "sizes": { + "js": 2360, + "css": 30, + "resource": 0 + } + }, + "ssr-html@src/entry.ts": { + "js": "./entry.cb71a110.final.js", + "css": [ + "./entry.efa59759.final.css" + ], + "resources": [], + "sizes": { + "js": 11751, + "css": 44, + "resource": 0 + } + }, + "ssr-html@src/views/not-found.ts": { + "js": "chunks/830.da02209d.final.js", + "css": [ + "chunks/830.584a2be3.final.css" + ], + "resources": [], + "sizes": { + "js": 1687, + "css": 30, + "resource": 0 + } + } + } +} \ No newline at end of file diff --git a/ssr-html/versions/02ed2e3cc8bcf7b7.zip b/ssr-html/versions/02ed2e3cc8bcf7b7.zip new file mode 100644 index 0000000000000000000000000000000000000000..f0ceb27628bbea1307425033508df814cc8ac696 GIT binary patch literal 193070 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
QLmIjBII%bmh7uLS%UqY4PTqP2C-2K?#mV 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�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 JMw*Vr=LjdpzkfgVJ?iuS8=P@)b!iG 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 QK3*HSFJBeOL;wH) literal 0 HcmV?d00001 diff --git a/ssr-html/versions/4cbd0f1aaae23c83993f7956e3564a45.json b/ssr-html/versions/4cbd0f1aaae23c83993f7956e3564a45.json new file mode 100644 index 00000000..e88580e7 --- /dev/null +++ b/ssr-html/versions/4cbd0f1aaae23c83993f7956e3564a45.json @@ -0,0 +1,4 @@ +{ + "client": "02ed2e3cc8bcf7b7", + "server": "9bbccd594a4ba7c6" +} \ No newline at end of file diff --git a/ssr-html/versions/9bbccd594a4ba7c6.zip b/ssr-html/versions/9bbccd594a4ba7c6.zip new file mode 100644 index 0000000000000000000000000000000000000000..a35ddab82ecc7db07d5825f7dba8ad0c1826b37d GIT binary patch literal 4249 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 literal 0 HcmV?d00001 diff --git a/ssr-html/versions/latest.json b/ssr-html/versions/latest.json new file mode 100644 index 00000000..e88580e7 --- /dev/null +++ b/ssr-html/versions/latest.json @@ -0,0 +1,4 @@ +{ + "client": "02ed2e3cc8bcf7b7", + "server": "9bbccd594a4ba7c6" +} \ No newline at end of file diff --git a/ssr-preact-htm/entry.1b513710.final.js b/ssr-preact-htm/entry.1b513710.final.js new file mode 100644 index 00000000..fabb2fa7 --- /dev/null +++ b/ssr-preact-htm/entry.1b513710.final.js @@ -0,0 +1,4 @@ +var e={},t={};function n(_){var r=t[_];if(void 0!==r)return r.exports;var o=t[_]={exports:{}};return e[_](o,o.exports,n),o.exports}n.m=e,n.k=function(e){return""+e+".css"},n.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||Function("return this")()}catch(e){if("object"==typeof window)return window}}(),n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.rv=function(){return"1.1.0"},(()=>{var e;if("string"==typeof import.meta.url&&(e=import.meta.url),!e)throw Error("Automatic publicPath is not supported in this browser");e=e.replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/"),n.p=e})(),_={},r="__ssr_preact_htm__",o="data-webpack-loading",l=function(e,t,_,l,u){var i,s,c="chunk-"+e;if(!l){for(var p=document.getElementsByTagName("link"),f=0;f{var u,i,s="",c="",p="",f={},a="--webpack-"+r+"-"+o,h=1,d={};try{!t&&(t=l(o));for(var v=t.sheet.cssRules||t.sheet.rules,y=v.length-1;y>-1&&!u;){var g=v[y--].style;if(!!g)u=g.getPropertyValue(a)}}catch(e){}if(!u&&(u=getComputedStyle(document.head).getPropertyValue(a)),!u)return;var m,b={},k=u[0],w=k,x=k,P=256;for(i=1;i65535&&(P=256,b={}),w=m;for(i=0,u=x;h;i++)58==(h=u.charCodeAt(i))?(c=s,s=""):47==h?(s=s.replace(/^_/,""),c=c.replace(/^_/,""),p?d.push(c,p,s):f[c]=void 0===f[c]?s:f[c]+" "+s,s="",c="",p=""):38==h?n.r(f):h&&44!=h?92==h?s+=u[++i]:64==h?(p=s,s=""):s+=u[i]:(e[s=s.replace(/^_/,"")]=((e,t,_)=>{!function(e,t){for(var _=0;_2&&(l.children=arguments.length>3?u.call(arguments,2):n),"function"==typeof e&&null!=e.defaultProps)for(o in e.defaultProps)void 0===l[o]&&(l[o]=e.defaultProps[o]);return P(e,l,_,r,null)}function P(e,t,n,_,r){var o={type:e,props:t,key:n,ref:_,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,constructor:void 0,__v:null==r?++s:r,__i:-1,__u:0};return null==r&&null!=i.vnode&&i.vnode(o),o}function S(e){return e.children}function C(e,t){this.props=e,this.context=t}function T(e,t){if(null==t)return e.__?T(e.__,e.__i+1):null;for(var n;tt&&c.sort(a));M.__r=0}function U(e,t,n,_,r,o,l,u,s,c,p){var f,a,h,d,v,m=_&&_.__k||g,k=t.length;for(n.__d=s,function(e,t,n){var _,r,o,l,u,s=t.length,c=n.length,p=c,f=0;for(e.__k=[],_=0;_0?P(r.type,r.props,r.key,r.ref?r.ref:null,r.__v):r).__=e,r.__b=e.__b+1,o=null,-1!==(u=r.__i=function(e,t,n,_){var r=e.key,o=e.type,l=n-1,u=n+1,i=t[n];if(null===i||i&&r==i.key&&o===i.type&&0==(131072&i.__u))return n;if(_>(null!=i&&0==(131072&i.__u)?1:0))for(;l>=0||u=0){if((i=t[l])&&0==(131072&i.__u)&&r==i.key&&o===i.type)return l;l--}if(ul?f--:f++,r.__u|=65536))):r=e.__k[_]=null;if(p)for(_=0;_=5&&((r||!e&&5===_)&&(l.push(_,0,r,n),_=6),e&&(l.push(_,e,0,n),_=6)),r=""},i=0;i"===t?(_=1,r=""):r=t+r[0]:o?t===o?o="":r+=t:'"'===t||"'"===t?o=t:">"===t?(u(),_=1):_&&("="===t?(_=5,n=r,r=""):"/"===t&&(_<5||">"===e[i][s+1])?(u(),3===_&&(l=l[0]),_=l,(l=l[0]).push(2,0,_),_=0):" "===t||" "===t||"\n"===t||"\r"===t?(u(),_=2):r+=t),3===_&&"!--"===r&&(_=4,l=l[0])}return u(),l}(e)),t),arguments,[])).length>1?t:t[0]}).bind(x);!function e(t,n){var _,r,o,l,s,c,p;_=t,r=n,o=e,i.__&&i.__(_,r),s=(l="function"==typeof o)?null:o&&o.__k||r.__k,c=[],p=[],L(r,_=(!l&&o||r).__k=x(S,null,[_]),s||y,y,r.namespaceURI,!l&&o?[o]:s?null:r.firstChild?u.call(r.childNodes):null,c,!l&&o?o:s?s.__e:r.firstChild,l,p),N(c,_,p)}(I`

+

Preact

+

你好,世界!

+
`,document.getElementById("app")); \ No newline at end of file diff --git a/ssr-preact-htm/entry.a75ff186.final.css b/ssr-preact-htm/entry.a75ff186.final.css new file mode 100644 index 00000000..3a882b40 --- /dev/null +++ b/ssr-preact-htm/entry.a75ff186.final.css @@ -0,0 +1 @@ +body{margin:0;padding:0}head{--webpack-__ssr_preact_htm__-813:&_142} \ No newline at end of file diff --git a/ssr-preact-htm/importmap.017d4243d3acc0dc.final.js b/ssr-preact-htm/importmap.017d4243d3acc0dc.final.js new file mode 100644 index 00000000..18746c12 --- /dev/null +++ b/ssr-preact-htm/importmap.017d4243d3acc0dc.final.js @@ -0,0 +1 @@ +(t=>{let r="ssr-preact-htm",e="__importmap__",s=t[e]=t[e]||{},a=s.imports=s.imports||{},i=new URL(document.currentScript.src).pathname.split("/"+r+"/"),n=t=>r+t.substring(1);Object.entries({"./entry":"./entry.1b513710.final.js"}).forEach(([t,r])=>{a[n(t)]=i[0]+"/"+n(r)})})(globalThis); \ No newline at end of file diff --git a/ssr-preact-htm/importmap.js b/ssr-preact-htm/importmap.js new file mode 100644 index 00000000..18746c12 --- /dev/null +++ b/ssr-preact-htm/importmap.js @@ -0,0 +1 @@ +(t=>{let r="ssr-preact-htm",e="__importmap__",s=t[e]=t[e]||{},a=s.imports=s.imports||{},i=new URL(document.currentScript.src).pathname.split("/"+r+"/"),n=t=>r+t.substring(1);Object.entries({"./entry":"./entry.1b513710.final.js"}).forEach(([t,r])=>{a[n(t)]=i[0]+"/"+n(r)})})(globalThis); \ No newline at end of file diff --git a/ssr-preact-htm/index.html b/ssr-preact-htm/index.html new file mode 100644 index 00000000..e6e3d495 --- /dev/null +++ b/ssr-preact-htm/index.html @@ -0,0 +1,19 @@ + + + + + + + + Gez + + + +
+

Preact

你好,世界!

+
+ + + + + diff --git a/ssr-preact-htm/package.json b/ssr-preact-htm/package.json new file mode 100644 index 00000000..12f963f2 --- /dev/null +++ b/ssr-preact-htm/package.json @@ -0,0 +1,29 @@ +{ + "name": "ssr-preact-htm", + "version": "1.0.0", + "hash": "017d4243d3acc0dc", + "type": "module", + "exports": { + "./entry": "./entry.1b513710.final.js" + }, + "files": [ + "importmap.js", + "entry.1b513710.final.js", + "entry.a75ff186.final.css", + "importmap.017d4243d3acc0dc.final.js" + ], + "chunks": { + "ssr-preact-htm@src/entry.ts": { + "js": "./entry.1b513710.final.js", + "css": [ + "./entry.a75ff186.final.css" + ], + "resources": [], + "sizes": { + "js": 18995, + "css": 39, + "resource": 0 + } + } + } +} \ No newline at end of file diff --git a/ssr-preact-htm/versions/017d4243d3acc0dc.zip b/ssr-preact-htm/versions/017d4243d3acc0dc.zip new file mode 100644 index 0000000000000000000000000000000000000000..86164b62c4f65b0ef8d2747e290a14f996b463fd GIT binary patch literal 8208 zcmd^kWl&wqy6s}&5}Y8x-Q9iRZo%DyySux)yL+&Z0D*-E2p(J)?k+)ZcD-9~pR-?` zSNH$zSzTRoc73C}#vJ{9)iqS)p<%EA0007@BFRqYUEFT76CMB%&jSG9{`qR*;O64Z z%x22P#=*nJ%4})vU}DE?qtcXx}_ReV#NpzM?=s<{j?$7B~SV8hs`gUyB0V4|si2T+s
}g#6K7>U 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 Ns6SeDA^z*_zX0zoFkk=x literal 0 HcmV?d00001 diff --git a/ssr-preact-htm/versions/89574b274ed6c133.zip b/ssr-preact-htm/versions/89574b274ed6c133.zip new file mode 100644 index 0000000000000000000000000000000000000000..815f87a8ea8a6fa0ac9b1d520a85358b884ba9a8 GIT binary patch literal 8425 zcmZ{~Q*b5>&?Ow(wr$(CZQIVod1BknJTWGm*tR*bZEN4};;(;qtG4^1tGlZ&`rLF^ zoueWT4uJsz0s;e4mgJxti)`K`M+^dTE&V?g5D-fz4>w;XJNH_HX|GKgFC*)M(4qO_ zkUui2UYlo7kgg88PJi`Vml-Psx0wvqpZUc!@hA49V7zK%$T8Byd9F`}i)r*#~+tVDOmNBI~ zeLMm`UE%gqsLW?Jq>&b-tp_verO=8DURC~9_GF%Tsr;Cf*qg}0BO3d}BTJO=REmO0iq2v#SNhUn z1*&hBG^cKIDmHi6#+D{5oIq<@#Nq!=2d3BunMhYQ50uB#|MLVZs=XW_QX0?HhsEafGu7_;(*$I zk+P0lT&MIx30IHOi?N@pJTt<><2=Z01ba>-PF*Lm`#a5mv_i`087^B&wPv!9 zc}N)64jLP0!?>(D*KsNF)|0?c{(B~(9bbEDH!S9(Jr0=BQv)Qz9Q{EY)y-pgz_NHt zqbH>^!z{cX>68IcC}rzX?1S&zT{Y>`-S1x{&acvB9j8~zkuF_ zt^`9!yclv#?wC>zd8|?frHNL`zagwoIn#5Hsz_jeTOvmXt}p~-yjd%7n=?^~dzsck z$V1)e>B%s~MTZ;Gu2y4S8*P)&7PHEUw$C6ztnT?98XIpa&tuiKSu7%gCZ0{^#OaAb zzagdt325J0bXirsn*!|G7cAzca}=eOHC`@Z%ELwiy+9)>&dD@nnm~GOARJ0lxiDeC zS{z{SNga3U7B9_FAcVVrL03auy^-aY;7+|lEXy`!pTNt6gPvOAn1j7_Lx@vgMF_Qa zuWh89RGJrR*qlJrM2Dvrll)`(gE=BGr$kEQuyZDdd}QmAy{@#%I%ip-af%vU9!>Um znRRziw3zZO(?C*|wm>{E2@9I(!;XJR=hc>ry|_a~bHe0Gk-*dFivf@V%1kdLkc35B zPdwc8qAC+{+ayRPG6|qxhBCu8gsAg-{Zm=GXgxcMT0)g=XUlvOsYEgGiEg8BW*35O z84s01t6x-nCKo5?K|A@EKyoj!n46WNJzNKtILCB%=bv8c7sej3R!LeR2XIq7Tgq$$w;#wXX0Vod-%inJX^T_ zrnR;~!3K-sIOWYt&Pkkkyb<~2r)15_N$I2~+BH#7WSUV$>~F~9A?n@H&6e+@xY*p< z)=L{v|F zC`W1R{k(Q5r`!8fhJO{^>F$oTEm9gsKl}@Y<4PO1+G5FqP;FI(F4l7Mm{qS*zKKyz zV8Sb`e>-U7ZWFgLjMg7a*}~zQ$~OuZ*v#tg&vf#c>xW=<7eb}qj;B6E`xavool5ag zyI@D{WMzfE^(LCxBnp)di+R=a+YK;rTf%WT&G7h^ip=N&p;EmtV>ndbmCUj(ZcZ2D z^MSur?~4IL9B>5k5v|&os6TI~cFzb4Ix%DcF!BnhWRN(9%|E*fx&{9p{DGT8MD9{5 zfNo>U+1BAvWyJo2ucj`7^+L6dlnF|98Bx1}$DXF1i4GMs7$(YX!?k)$*804{B?IOm z>?YG3r^jdtp8f@?=oraidR=+us>``E?H;dfXZ(D*LZoHOag5Uy-^W=ZN-D6~RIXeo z;7*W9VGw){NmScSB-N?mP_pLG@w`v6%h$z{oklJybfjpyjuaO6O0X3ESdE?HHHh69 zO0%80Ui9eGszy_|LHev`S&7+!-nCKG9c7i&YoaHKDiD9|A~mGseo)4Mwh(%jaZ1)Y z^~pLr3wz_=%VC6hV=^*Dt$>ZVVjHGP9Lge~9m_)@*UG)FZy|M9V?G=X8%`a^SVGmZ zkgjGN(&Qq{6^0My$x2_lP)2=47WWN%V1s0uqAx#vX)glDso zH^C}d4!fPS%B(WL6h?H>P&7tnnq&Tzk|hLb?sW#E1t;s05(!rC9t(kiGdSEYOobPU z?(Gb1L)}@+aCy(2Eo_827OLX7+Ip7Hn3ts`eb@SE3qM0|xIq=P1}g(v{>tF7C{wm| zZVfqDOX#t}TK5m4A?##ueR3U}T6-H-ANp=4?H$1AP)gB0&@r99r`vuGv15T!Or{B+ z2M-3O=lg{t7-oX^#Wr!_G48Usf__lL=?Y;S!K!s#@QwlAdeU2nJeAWm3a0`hD+G3# zc&?Zjezwv6&}1a4_1YJfDEF%p^qoLdo!rI@AWtLUQA2ZM$U~x%a`8Kc%8f{@`>*#^ zD$aSV0@4@nm>3^_JJVI4qUqJ8ZjlsT((veAOb2kmYit8bI;K?n&L+9XIO+Ys(sG*H zZhAZ4^oj%F50%1a4UHIVB*&nZm=DowZ6PN#j|u8iiqVphh@WAb3IX;uOzpRie>23Y zAku<@6xtXnU>nGf4Gu$jaOP7X?W?!QklWeWS-o7<{c9m1b^Q83sk|wd=?uc$8eDvp zVYaPusA$L z90+cHuh*M!pouXe)VX_`GgQ6Uu4aA56*D-Y52mP%eR4;@v-?pLE#ElR;pa?diQ1Q` z0aN>gr3EsvBu60UnF3a%YoLYp`-}Osk?yzftP6NVY#al89)yz%PzpoERHHOR_t6n* z9t-=ya#&EcWh+?ySuAX$?tV$%*mb_F<}|y)?RE#BGk4f`m(c1^tlAjz0{}%Dt@P_% z)+AL?V?Z2Dku|3Fcm`wNiKcF-mBOda*%O(MJ!Dl+IscOUKW3pBD zOYDU}rcPM@6QGQ{_=$8eb&<*|VUX&30;!S5+l4&0O3HE^tmj_;LH&}QNa#qNC9)1N zTA=9zU{o17kvec67Dj-CtwXq57(^?KUyTGpDRg}2LEMG&+#h#mc4yj+wBApsq30Px z>{WQ5iW;l@g3gRI@a3=-}U6-u6v z?zZPzo|cXwa5s{Qb>(RSWAvKo^2KoUnzms?c^5|*J50h}RbeuVfZeZcU8N=6M@|O@uuLE`h824mK5-TO6hQ?0vCNy6OgAX9^SH)!{64yYoT7Um}l3Y24gUE zXMqP+uvzU1%CAVYba4B+A`X6XysIx+liG6QT1SjCG>#~uq@a|A;^2Zi)_k0Fr@R_- z@#G@dUjVIzL(#_?Hf~bwx*{`!u7OMd=MWjse9nq3J1$h(nFO zmhyQiZ@*=Xz;ewZ+fB%fd)xj|Op1eBL;ICATsiG_i{DnE9cQOEtZnc^H+2=Q&>V>XwYZTr8` z$-7JEBoPxB<;lXMgmcFcyh0!6ds=)f3X($o_#cARn4Zo^Awy=!*p`+~pLw4o-R)S| z;gR;&kK3JJFWCAN41HDrU0uP)OvY$yKV;P=o~6&HsD{Bg4F%T~(9`!u-!ppps%yw2 z#t7@dn=8SKHk2X5TWq%Mg#imY4wbq!Z6&$*^q3;zJ|n>P^Y?-hA<*Kivw&{GXLrBp zCP#4ckb1WO&h~b~!6lCfplgZ!i%Si7c2t*GCsCoMqk)sEfptH>AQ6M59d74hsH)2V zgz;PLp8H@lTyL=w(%6dhyAF6-&g^uakNoKpY&B4OCO&^(zUB=5B6av3kB+w|mhc>( z+X26o@Nf541>y_!!?(JF%9c|^zdH~yr|p_?(-a|5h#C__?gh3J63!e)U_~D;N4mWs zEio@Ei4R&*aAVcW(W8~sfgnb!Rr<6*w(*K)#;%?w!@c~DChhSViHXsbQ7h_|3y7u(=X@LZpxC7<2e9W`U_Wu0akDW9erVa-23k>>B}12Z)p|qQ&ZG6hi_%Uop@- zTxfvJo5+K$DofT}IA@H)==a`qA6Irxj=`!d}p>r75HPgwiGnOn)4muF&dEpqRS(Q`t?XxUZmI$|f$rjn5g6 z#Q!DIXRk4r?|NvCHBU}$^BfmVcMzeeX=Lp=F#;Wqc-ISu5lpj9q+;Z1T;YD8IPyKY!o8s_8b*Q> z+UnL0p_ce*jp&lWwv92BsN$Mh?Bouei^%BX1=TNdLfIrHiI9Q+*3c;W1CrC#sUko) zZSwZ8%zrCQ(ymbHM;R!8LQ&?laL}|zUXFnJI$k1MCvbpk(Q&iQRi##vHGd;9RvWjl zA%V0i*L*?JyA`X%3}qk=nB_rMUY=Q7x^Shd`oREaxEy!UT-(C17hPQ`tos#4ViE4n zYO}pPvd18W92)SXfh}{Wo+(W%@J1UH7tCkts?pZ`+fF~`@2u~yuB(0)0hgD=2A2aJ z>t7a4@NB&W;i_^$gq=TKPm7TMl8NWe6QxW{c8&`_C9&MazilZ7QG&`}i6ePoyZqCJ zY;(|aX5Db(XWZ`jtFAL)fBPtHkDLFlnZ{n<^glKxK4~K1n<;&bB)Fc*eatoZxSesc z;W~KXeIs|bu&Rny(5qt8Q3Zb3C zbZo{3{QD|*Y$5R^OlaO2O$-bh$YY~iUW%o`5nV5_&Nwd2_)>;R4$wO)tTVnDpp@BW ztU&PE!K41R5aS0h$e-}gW07O!Dc^{IYnlI;{Z)YVuXV&pF>*<4@>nWZ^QM~uRkA#- zlPMe*u^1y24Gpu5#tBMNG?Q|t8h7k~%TgDWe@qqc`w|fE>u)FA3$|145s6y0`)rJA zssk?V*V(*Zyjk+R~FAN*xn(G$Wq)QC0(Yt2i5mVIy(v8yk)6 zth03&PVRVDge(q(KqGNz;TcSkCwCJC?H8von)p4;u`rN7eATT#N&l}_!^yv@%gHdp zWg>HU1ww*#6%z;C3^A53>DEk(Nx6A5CRrZSg8Q+`imjFhQ8)TSYLSkJZ^uvSek2W{5Ngo3I>ZE?~+4Dio)(w#buA z(;#-j>|CySM2HE|vcXAfI5QJ&vBOD<8Xd|f&GY4$jR%_D7T90kY^p&D#0odocQ99{ zO|bUR?HRQ+6=J7#o~*xRu>}=HGNQ`Fo*?^?{3PkY+KC~K{p9&}H+=Ue-WMjr?{ZmC($ED|qy;Ed|x1$h>-(=1SV{z7iw;3Zm=8 zY(#%MCyOu@ocA91_Q*PY!bvO1h~(}HIn6!qHCQ{NzkxwU2ZbAY@!7pj96eMmAiBE~ zcV5ssay}}wiLE;@Iiz{dPyr7zI|dLiDW%611)gVzvP;5H`6BW_RZ!wPaZ~)L z`j(dmeF4w+*a@STh%pLtWSvY7#VlW#q~s2T+P!WAnACbz#iMW!Qd4o|6gG@CO;gu= zk7~73)Qp8Qv`e;_bV;2TwZ+;JXCOfZv)Q5T4QJ$LP8OVbFL^0o4*)As5|a{I*HwdJ zMJEg#yDZ_ryiQ<2N7I;Kkk4v(N&RNh++iIMa;b8o z=la^P1XTGut|}&0f0SeIM+mvf_8C^tW5?F; zkde>!HX#$1M;-wKDwL5D*z)pXJH!F|_5Yx;rr#0WT_|A>dxKWVq5BQx;nJc;B}{Ll)#2@7y3$c}gLE zK#g_Ui-RK3pIOd)J380zo7YjSAEl_xJ`A;~q##K-Hy`&8@zOhRRFntqmB}7Qj-Dfr z$ETgAwWt*1P*;Zmv!#{~6M;0x|4y-GleRp+*T^Qb;4zR%Qnki@I zO7NaC#e36UCsN3SI9TtYn(w^f&bKL`mlAJE7LF5MtdovlutUUwcPuq7@n*mG9!;d0 z4V6lZBu*lzrHV-B4Stpa{W_xya>kjJ9bRN@F_nLsNJO20z(+~ z_Q~FhL4$0T@GNNKvRDjwN9cj(Ml{!hnBncQXzSHL^PPa}@e2JYYNy|c+XhUkBN=pi z?-PISOEfwLIyAw@55DM>7}ApgV1vewzTngtbo5^CkP1YltuD@KRdorS=xZ*OsZ7pi zUUcGP23yD^Lr5dvZrCCMDDc zN46q%Ul=Yn*+~MM>crkeZifRxDtFhY4nk&jnOO4H&$iVCZQ{C%!|3%Ut0cyDOt1ny z-!Ymrc>32FW6&{nBwVoUC1h)oKhQhO_#cBk%~POyv9;{WLl_3)mt_3;E_Ge<|H)g0 zM*%wVd}bDqMY&pvD|KKb{l$0g_d8Li56(#|deiz&69io<0*;&Kg6MQwoWc*9s)=M$IY4Z!t)t+E{8gbqBagK@a zE%8wEKDpbf#cr6)H`8(bwZ>#@Oo4a&X1&dx6U!`GS`a6~kdgbio!if&+E?D??^>YsCN~f}9u*&!^6M;xQj%;8k z`CaH>8nXJBrZ-X0l3f+OeU#I$1P!E$#ldbbB0K_Q*DrNL;`sY~W`(&2KqgolRA z4nYytYa^&_ds1-GF|ZB<1EuafLZoCen!=05ZNkdVCCQrL33g{-J%+#UjF|@X_Dr3G z-8!h&%r#2lnQ?$V;=SY|8)jtNHk)uedwcGln*+*3y8@hLM6XQM^1eIo{Jc--P<~sY zwgQXR@Eh1kPj_x1uP|`fGOYb=1Unwr?TNI-dH5m!5O#Etm^#vULuUJIulv5ldM^zf zeoZ-4mGogZ;{GfD7hRpySa(i1CBHaNF&iVRV2MslyvJpZ5@7uM@*E^`Y{yEv1erX2 z>@2i5$ppYB)dAtE5BXvKJLMU=c66<$NRTvr)75jf2&RY1zJ$T;tLy1R3@NGZSK`lP z7KR0;Hru19s@f6TzAJ&`A<^7qQhKcD7}dTu5q&f-`FwuN?({Mz9JL@}?%&aGUo;S` zlAtvhrQaL5{w$xopvSSON(?+}<%ws)WCm&9=1y?@L(@r(${tglQhf-8ye=ED1zUdn#k2#PK$z(tBN_iJtBXV=D``CO3o@zVQ`XkNO^Ay7Dh*3KO2x9 zGG+=&8muZI2=Cf48K2|KBQ3$HxDk=e&EjXF`L`r->vT}Y)ts6~BtWQ*O#sUn90g_~ z9n5$0dAO-&2ucu~Uyow9eMB4z-wgd_u)((edg(sOyB!X{a8o%tM7pZ305=sg$HAwi z+%P&5W;l;*&4{<;FhyEKh+egVmWfL&6pkIk7|ldwpcypXee_g;F(`^P)PKF&b3%ze zlv$AzHE+4^t|D@V^2|@eg8@{CXZE6js;~YC4rC9=u2KrR>^qj909t$Y= z5wPZDGuYTJN;q_oNBE*xY*z0mR+tPq9~hu*J~-k-Pnp!Wmg?*rqX z3*+zCRpGCP?`wmnwH=^rAQs!LzghRIX%;|V4=OTo6J1Qh`zxK;#IUgxH4xzO|lo#e0hx-AOQDd8O5C;AC{|8BQBys-VC@^g>#O1JcX8f)X+@|zu&cg zyZEl7!@Aw|BMXJJF=Kg&ynB^G24k~(oTT2(|3$<}vslF58WX*gcr*3czK*9k^9rq< zaJuSst$h%TK=w_hahG z5Aiad5JbKyW>5T@J$My)P%sRT|F_8CzrFuA`~M^d|M%4Y4b}fY;_{zh;eQ8CMII9B Rf4X4*xyygioaBG9{{@28`0fAz literal 0 HcmV?d00001 diff --git a/ssr-preact-htm/versions/f3e455e246cda4c0874087cc05a96180.json b/ssr-preact-htm/versions/f3e455e246cda4c0874087cc05a96180.json new file mode 100644 index 00000000..d318b66a --- /dev/null +++ b/ssr-preact-htm/versions/f3e455e246cda4c0874087cc05a96180.json @@ -0,0 +1,4 @@ +{ + "client": "017d4243d3acc0dc", + "server": "89574b274ed6c133" +} \ No newline at end of file diff --git a/ssr-preact-htm/versions/latest.json b/ssr-preact-htm/versions/latest.json new file mode 100644 index 00000000..d318b66a --- /dev/null +++ b/ssr-preact-htm/versions/latest.json @@ -0,0 +1,4 @@ +{ + "client": "017d4243d3acc0dc", + "server": "89574b274ed6c133" +} \ No newline at end of file diff --git a/ssr-vue2-host/chunks/504.bbbd2efd.final.css b/ssr-vue2-host/chunks/504.bbbd2efd.final.css new file mode 100644 index 00000000..a61fc8bb --- /dev/null +++ b/ssr-vue2-host/chunks/504.bbbd2efd.final.css @@ -0,0 +1 @@ +button[data-v-c46f67c8]{border-radius:5px;margin:0;padding:5px 10px}.tip[data-v-418edb39]{background:#efe;margin:0;padding:10px}div,body,html,h2{margin:0;padding:0}head{--webpack-__ssr_vue__host__-504:&_978,ĀĂ2ą_481ĉ270ĉ917ĉ769} \ No newline at end of file diff --git a/ssr-vue2-host/chunks/504.dc4be3a2.final.js b/ssr-vue2-host/chunks/504.dc4be3a2.final.js new file mode 100644 index 00000000..5562e719 --- /dev/null +++ b/ssr-vue2-host/chunks/504.dc4be3a2.final.js @@ -0,0 +1 @@ +export const ids=["504"];export const modules={181:function(t,e,n){n.r(e),n.d(e,{default:()=>l});var s=n("946"),o=n("527");function r(t,e,n,s,o,r,i,a){var l,_="function"==typeof t?t.options:t;if(e&&(_.render=e,_.staticRenderFns=n,_._compiled=!0),s&&(_.functional=!0),r&&(_._scopeId="data-v-"+r),i?(l=function(t){!(t=t||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)&&"undefined"!=typeof __VUE_SSR_CONTEXT__&&(t=__VUE_SSR_CONTEXT__),o&&o.call(this,t),t&&t._registeredComponents&&t._registeredComponents.add(i)},_._ssrRegister=l):o&&(l=a?function(){o.call(this,(_.functional?this.parent:this).$root.$options.shadowRoot)}:o),l){if(_.functional){_._injectStyles=l;var u=_.render;_.render=function(t,e){return l.call(e),u(t,e)}}else{var c=_.beforeCreate;_.beforeCreate=c?[].concat(c,l):[l]}}return{exports:t,options:_}}n("972");let i=r({},function(){return(0,this._self._c)("button",[this._v("这是自己服务的组件")])},[],!1,null,"c46f67c8",null).exports,a=(0,s.defineComponent)({__name:"app",setup:t=>({__sfc:!0,layout:o.default,Next:i})});n("270"),n("769");let l=r(a,function(){var t=this._self._c,e=this._self._setupProxy;return t("div",{staticClass:"box"},[t(e.layout,[this._v("\n Hello world!\n\n "),t("br"),this._v(" "),t(e.Next),this._v(" "),t("p",{staticClass:"tip"},[this._v("\n 我的 "),t("a",{attrs:{href:"https://github.com/dp-os/gez/blob/master/examples/ssr-vue2-host/src/entry.node.ts",rel:"noopener",target:"_blank"}},[this._v("Vue")]),this._v(" 实例,被指向到了 ssr-vue2-remote/vue\n ")])],1)],1)},[],!1,null,"418edb39",null).exports}}; \ No newline at end of file diff --git a/ssr-vue2-host/entry.efdb8f76.final.js b/ssr-vue2-host/entry.efdb8f76.final.js new file mode 100644 index 00000000..d7087996 --- /dev/null +++ b/ssr-vue2-host/entry.efdb8f76.final.js @@ -0,0 +1 @@ +import*as e from"ssr-vue2-remote/npm/vue";import*as t from"ssr-vue2-remote/src/components/layout.vue";var r,o,n,i,a,u,s,c={946:function(t){t.exports=e},527:function(e){e.exports=t}},l={};function f(e){var t=l[e];if(void 0!==t)return t.exports;var r=l[e]={exports:{}};return c[e](r,r.exports,f),r.exports}f.m=c,f.d=function(e,t){for(var r in t)f.o(t,r)&&!f.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},f.f={},f.e=function(e){return Promise.all(Object.keys(f.f).reduce(function(t,r){return f.f[r](e,t),t},[]))},f.k=function(e){return"chunks/"+e+".bbbd2efd.final.css"},f.u=function(e){return"chunks/"+e+".dc4be3a2.final.js"},f.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||Function("return this")()}catch(e){if("object"==typeof window)return window}}(),f.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},f.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},f.rv=function(){return"1.1.0"},(()=>{var e;if("string"==typeof import.meta.url&&(e=import.meta.url),!e)throw Error("Automatic publicPath is not supported in this browser");e=e.replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/"),f.p=e})(),r={813:0},o="__ssr_vue__host__",n=(e,t,n)=>{var i,u,s="",c="",l="",d={},p="--webpack-"+o+"-"+n,h=1,m={};try{!t&&(t=a(n));for(var v=t.sheet.cssRules||t.sheet.rules,b=v.length-1;b>-1&&!i;){var y=v[b--].style;if(!!y)i=y.getPropertyValue(p)}}catch(e){}if(!i&&(i=getComputedStyle(document.head).getPropertyValue(p)),!i)return[];var g,k={},w=i[0],A=w,_=w,P=256;for(u=1;u65535&&(P=256,k={}),A=g;for(u=0,i=_;h;u++)58==(h=i.charCodeAt(u))?(c=s,s=""):47==h?(s=s.replace(/^_/,""),c=c.replace(/^_/,""),l?m.push(c,l,s):d[c]=void 0===d[c]?s:d[c]+" "+s,s="",c="",l=""):38==h?f.r(d):h&&44!=h?92==h?s+=i[++u]:64==h?(l=s,s=""):s+=i[u]:(e[s=s.replace(/^_/,"")]=((e,t,r)=>{!function(e,t){for(var r=0;rf.e("504").then(f.bind(f,181)));({app:new d.default({render:e=>e(p)})}).app.$mount('[data-server-rendered="true"]'); \ No newline at end of file diff --git a/ssr-vue2-host/importmap.969e6bcad9ea90ee.final.js b/ssr-vue2-host/importmap.969e6bcad9ea90ee.final.js new file mode 100644 index 00000000..e9414ffe --- /dev/null +++ b/ssr-vue2-host/importmap.969e6bcad9ea90ee.final.js @@ -0,0 +1 @@ +(t=>{let r="ssr-vue2-host",e="__importmap__",s=t[e]=t[e]||{},i=s.imports=s.imports||{},n=new URL(document.currentScript.src).pathname.split("/"+r+"/"),o=t=>r+t.substring(1);Object.entries({"./entry":"./entry.efdb8f76.final.js"}).forEach(([t,r])=>{i[o(t)]=n[0]+"/"+o(r)})})(globalThis); \ No newline at end of file diff --git a/ssr-vue2-host/importmap.js b/ssr-vue2-host/importmap.js new file mode 100644 index 00000000..e9414ffe --- /dev/null +++ b/ssr-vue2-host/importmap.js @@ -0,0 +1 @@ +(t=>{let r="ssr-vue2-host",e="__importmap__",s=t[e]=t[e]||{},i=s.imports=s.imports||{},n=new URL(document.currentScript.src).pathname.split("/"+r+"/"),o=t=>r+t.substring(1);Object.entries({"./entry":"./entry.efdb8f76.final.js"}).forEach(([t,r])=>{i[o(t)]=n[0]+"/"+o(r)})})(globalThis); \ No newline at end of file diff --git a/ssr-vue2-host/index.html b/ssr-vue2-host/index.html new file mode 100644 index 00000000..97e2ac50 --- /dev/null +++ b/ssr-vue2-host/index.html @@ -0,0 +1,24 @@ + + + + + + + + Gez + + + +
+ Hello world! + +

+ 我的 Vue 实例,被指向到了 ssr-vue2-remote/vue +

+ + + + + diff --git a/ssr-vue2-host/package.json b/ssr-vue2-host/package.json new file mode 100644 index 00000000..8042c670 --- /dev/null +++ b/ssr-vue2-host/package.json @@ -0,0 +1,40 @@ +{ + "name": "ssr-vue2-host", + "version": "1.0.0", + "hash": "969e6bcad9ea90ee", + "type": "module", + "exports": { + "./entry": "./entry.efdb8f76.final.js" + }, + "files": [ + "importmap.js", + "importmap.969e6bcad9ea90ee.final.js", + "chunks/504.bbbd2efd.final.css", + "entry.efdb8f76.final.js", + "chunks/504.dc4be3a2.final.js" + ], + "chunks": { + "ssr-vue2-host@src/app.vue": { + "js": "chunks/504.dc4be3a2.final.js", + "css": [ + "chunks/504.bbbd2efd.final.css" + ], + "resources": [], + "sizes": { + "js": 7133, + "css": 2263, + "resource": 0 + } + }, + "ssr-vue2-host@src/entry.ts": { + "js": "./entry.efdb8f76.final.js", + "css": [], + "resources": [], + "sizes": { + "js": 11159, + "css": 0, + "resource": 0 + } + } + } +} \ No newline at end of file diff --git a/ssr-vue2-host/versions/22465762879e787d264acea98e6b2330.json b/ssr-vue2-host/versions/22465762879e787d264acea98e6b2330.json new file mode 100644 index 00000000..cd0178f4 --- /dev/null +++ b/ssr-vue2-host/versions/22465762879e787d264acea98e6b2330.json @@ -0,0 +1,4 @@ +{ + "client": "969e6bcad9ea90ee", + "server": "eae23c111b5a2d93" +} \ No newline at end of file diff --git a/ssr-vue2-host/versions/969e6bcad9ea90ee.zip b/ssr-vue2-host/versions/969e6bcad9ea90ee.zip new file mode 100644 index 0000000000000000000000000000000000000000..25bb49f43fa258475a264dd6eb0033cfde7a453d GIT binary patch literal 5782 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 r`pfb&-rujO-|c=s_kY9R~ah^p$}) literal 0 HcmV?d00001 diff --git a/ssr-vue2-host/versions/eae23c111b5a2d93.zip b/ssr-vue2-host/versions/eae23c111b5a2d93.zip new file mode 100644 index 0000000000000000000000000000000000000000..6f16b492337325538dff47b8689f0efe9fc7a4cd GIT binary patch literal 83064 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
H-&$b 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 n=s("946"),i=s("309");let o=(0,n.defineComponent)({__name:"logo",props:{width:null,height:null},setup:t=>({__sfc:!0})});s("61");var r=s("543");let a=(0,r.Z)(o,function(){var t=this._self._c;return this._self._setupProxy,t("div",{staticClass:"logo"},[t("img",{attrs:{width:this.width,height:this.height,src:s(69)}})])},[],!1,null,"0e165eca",null).exports,l=(0,n.defineComponent)({__name:"app",setup(t){let e=(0,n.ref)(new Date().toISOString());return(0,n.onMounted)(()=>{let t=setInterval(()=>{e.value=new Date().toISOString()},1e3);(0,n.onBeforeUnmount)(()=>{clearInterval(t)})}),{__sfc:!0,time:e,layout:i.Z,Logo:a}}});s("930");let u=(0,r.Z)(l,function(){var t=this._self._c,e=this._self._setupProxy;return t(e.layout,[t(e.Logo,{attrs:{width:120,height:60}}),this._v(" "),t("p",[this._v("\n Time: "+this._s(e.time)+"\n ")])],1)},[],!1,null,null,null).exports},309:function(t,e,s){s.d(e,{Z:()=>i});let n=(0,s("946").defineComponent)({__name:"layout",setup:t=>({__sfc:!0})});s("380");let i=(0,s("543").Z)(n,function(){var t=this._self._c;return this._self._setupProxy,t("div",{staticClass:"layout"},[this._m(0),this._v(" "),this._m(1),this._v(" "),t("main",[this._t("default")],2)])},[function(){var t=this._self._c;return this._self._setupProxy,t("div",{staticClass:"tip"},[this._v("\n 我是一个来自于 "),t("a",{staticClass:"menu-list-item-link",attrs:{href:"https://github.com/dp-os/gez/blob/master/examples/ssr-vue2-remote/src/components/layout.vue",rel:"noopener",target:"_blank"}},[this._v("ssr-vue2-remote")]),this._v(" 服务的组件。\n ")])},function(){var t=this._self._c;return this._self._setupProxy,t("header",{staticClass:"menu-list"},[t("div",{staticClass:"menu-list-item"},[t("a",{staticClass:"menu-list-item-link",attrs:{href:"https://github.com/dp-os/gez",target:"_blank"}},[this._v("github")])]),this._v(" "),t("div",{staticClass:"menu-list-item"},[t("a",{staticClass:"menu-list-item-link",attrs:{href:"https://www.npmjs.com/package/@gez/core",target:"_blank"}},[this._v("npm")])])])}],!1,null,"b2ae6f88",null).exports}}; \ No newline at end of file diff --git a/ssr-vue2-remote/chunks/967.82a5d50f.final.css b/ssr-vue2-remote/chunks/967.82a5d50f.final.css new file mode 100644 index 00000000..e518aaae --- /dev/null +++ b/ssr-vue2-remote/chunks/967.82a5d50f.final.css @@ -0,0 +1 @@ +.tip[data-v-b2ae6f88]{background:#efefef;padding:10px}.tip a[data-v-b2ae6f88]{color:#00f}.menu-list[data-v-b2ae6f88]{display:flex}.menu-list-item[data-v-b2ae6f88]{background:#efefef;border-radius:5px;margin:5px;padding:10px}.menu-list-item[data-v-b2ae6f88]:hover{background:#00f}.menu-list-item:hover a[data-v-b2ae6f88]{color:#fff}.menu-list-item-link[data-v-b2ae6f88]{color:#000;text-decoration:none}.logo[data-v-0e165eca]{border:1px solid red;padding:5px}div,body,html,h2{margin:0;padding:0}head{--webpack-__ssr_vue__remote__-967:&_576,Ā380ąā37Ċ61Ċ59ĐĀ930} \ No newline at end of file diff --git a/ssr-vue2-remote/entry.42f377ac.final.js b/ssr-vue2-remote/entry.42f377ac.final.js new file mode 100644 index 00000000..bb774e06 --- /dev/null +++ b/ssr-vue2-remote/entry.42f377ac.final.js @@ -0,0 +1 @@ +import*as e from"ssr-vue2-remote/npm/vue";var t,r,n,o,i,a,u,s={946:function(t){t.exports=e}},c={};function l(e){var t=c[e];if(void 0!==t)return t.exports;var r=c[e]={exports:{}};return s[e](r,r.exports,l),r.exports}l.m=s,l.d=function(e,t){for(var r in t)l.o(t,r)&&!l.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},l.f={},l.e=function(e){return Promise.all(Object.keys(l.f).reduce(function(t,r){return l.f[r](e,t),t},[]))},l.k=function(e){return"chunks/"+e+".82a5d50f.final.css"},l.u=function(e){return"chunks/"+e+".5884c093.final.js"},l.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||Function("return this")()}catch(e){if("object"==typeof window)return window}}(),l.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},l.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},l.rv=function(){return"1.1.0"},(()=>{var e;if("string"==typeof import.meta.url&&(e=import.meta.url),!e)throw Error("Automatic publicPath is not supported in this browser");e=e.replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/"),l.p=e})(),t={},r="__ssr_vue__remote__",n=(e,n,o)=>{var a,u,s="",c="",f="",d={},p="--webpack-"+r+"-"+o,h=1,m={};try{!n&&(n=i(o));for(var v=n.sheet.cssRules||n.sheet.rules,b=v.length-1;b>-1&&!a;){var y=v[b--].style;if(!!y)a=y.getPropertyValue(p)}}catch(e){}if(!a&&(a=getComputedStyle(document.head).getPropertyValue(p)),!a)return[];var g,k={},w=a[0],A=w,_=w,P=256;for(u=1;u65535&&(P=256,k={}),A=g;for(u=0,a=_;h;u++)58==(h=a.charCodeAt(u))?(c=s,s=""):47==h?(s=s.replace(/^_/,""),c=c.replace(/^_/,""),f?m.push(c,f,s):d[c]=void 0===d[c]?s:d[c]+" "+s,s="",c="",f=""):38==h?l.r(d):h&&44!=h?92==h?s+=a[++u]:64==h?(f=s,s=""):s+=a[u]:(e[s=s.replace(/^_/,"")]=((e,t,r)=>{!function(e,t){for(var r=0;rl.e("967").then(l.bind(l,633)));({app:new f.default({render:e=>e(d)})}).app.$mount('[data-server-rendered="true"]'); \ No newline at end of file diff --git a/ssr-vue2-remote/entry.b58083e8.final.css b/ssr-vue2-remote/entry.b58083e8.final.css new file mode 100644 index 00000000..6bddc714 --- /dev/null +++ b/ssr-vue2-remote/entry.b58083e8.final.css @@ -0,0 +1 @@ +html,body{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;margin:0;padding:0}head{--webpack-__ssr_vue__remote__-813:&_343} \ No newline at end of file diff --git a/ssr-vue2-remote/images/logo.310683d2.final.svg b/ssr-vue2-remote/images/logo.310683d2.final.svg new file mode 100644 index 00000000..fef098a6 --- /dev/null +++ b/ssr-vue2-remote/images/logo.310683d2.final.svg @@ -0,0 +1,3 @@ + + Gez + \ No newline at end of file diff --git a/ssr-vue2-remote/importmap.2de35b9e8763efeb.final.js b/ssr-vue2-remote/importmap.2de35b9e8763efeb.final.js new file mode 100644 index 00000000..80994b21 --- /dev/null +++ b/ssr-vue2-remote/importmap.2de35b9e8763efeb.final.js @@ -0,0 +1 @@ +(e=>{let t="ssr-vue2-remote",n="__importmap__",s=e[n]=e[n]||{},r=s.imports=s.imports||{},o=new URL(document.currentScript.src).pathname.split("/"+t+"/"),a=e=>t+e.substring(1);Object.entries({"./entry":"./entry.42f377ac.final.js","./src/components/layout.vue":"./src/components/layout.vue.e708c44f.final.js","./npm/vue":"./npm/vue.d7ca5d88.final.js"}).forEach(([e,t])=>{r[a(e)]=o[0]+"/"+a(t)})})(globalThis); \ No newline at end of file diff --git a/ssr-vue2-remote/importmap.js b/ssr-vue2-remote/importmap.js new file mode 100644 index 00000000..80994b21 --- /dev/null +++ b/ssr-vue2-remote/importmap.js @@ -0,0 +1 @@ +(e=>{let t="ssr-vue2-remote",n="__importmap__",s=e[n]=e[n]||{},r=s.imports=s.imports||{},o=new URL(document.currentScript.src).pathname.split("/"+t+"/"),a=e=>t+e.substring(1);Object.entries({"./entry":"./entry.42f377ac.final.js","./src/components/layout.vue":"./src/components/layout.vue.e708c44f.final.js","./npm/vue":"./npm/vue.d7ca5d88.final.js"}).forEach(([e,t])=>{r[a(e)]=o[0]+"/"+a(t)})})(globalThis); \ No newline at end of file diff --git a/ssr-vue2-remote/index.html b/ssr-vue2-remote/index.html new file mode 100644 index 00000000..aa6a61f1 --- /dev/null +++ b/ssr-vue2-remote/index.html @@ -0,0 +1,21 @@ + + + + + + + + Gez + + + +

    + Time: 2024-11-12T10:05:13.858Z +

    + + + + + diff --git a/ssr-vue2-remote/npm/vue.d7ca5d88.final.js b/ssr-vue2-remote/npm/vue.d7ca5d88.final.js new file mode 100644 index 00000000..0c4dc6de --- /dev/null +++ b/ssr-vue2-remote/npm/vue.d7ca5d88.final.js @@ -0,0 +1 @@ +var t,e,n,r,o,i,a,s,c,u,l,f,p,d,v,h,_,m,g,y,b,w,x,$,k,C,S,O,T,A,j,E,P,R,N={},D={};function M(t){var e=D[t];if(void 0!==e)return e.exports;var n=D[t]={exports:{}};return N[t](n,n.exports,M),n.exports}M.d=function(t,e){for(var n in e)M.o(e,n)&&!M.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:e[n]})},M.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||Function("return this")()}catch(t){if("object"==typeof window)return window}}(),M.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},M.rv=function(){return"1.1.0"},M.ruid="bundler=rspack@1.1.0";var I={};M.d(I,{$y:function(){return ep},Ah:function(){return re},B:function(){return nu},BK:function(){return eC},Bj:function(){return nc},EB:function(){return nf},FN:function(){return tK},Fl:function(){return ej},HA:function(){return e7},IU:function(){return function t(e){var n=e&&e.__v_raw;return n?t(n):e}},IV:function(){return ea},JJ:function(){return nF},Jd:function(){return rt},OT:function(){return eO},Ob:function(){return nD},PG:function(){return el},RC:function(){return n9},Rh:function(){return nN},Rr:function(){return e8},SU:function(){return ew},Um:function(){return ec},Vh:function(){return eS},WL:function(){return ex},X3:function(){return ed},XI:function(){return eg},Xl:function(){return ev},Xn:function(){return n7},Y3:function(){return n1},YP:function(){return nI},YS:function(){return eA},Yq:function(){return ra},ZM:function(){return ek},ZP:function(){return rJ},aZ:function(){return rl},bT:function(){return ri},bv:function(){return n6},d1:function(){return rc},dl:function(){return rn},dq:function(){return e_},f3:function(){return nU},fb:function(){return n2},h:function(){return nH},i8:function(){return ru},iH:function(){return em},ic:function(){return n5},l1:function(){return e6},m0:function(){return nR},nZ:function(){return nl},oR:function(){return eb},qj:function(){return es},se:function(){return rr},sj:function(){return n3},t8:function(){return ei},u_:function(){return nt},vl:function(){return ro},wF:function(){return n8},yT:function(){return ef}});var L=Object.freeze({}),F=Array.isArray;function B(t){return null==t}function U(t){return null!=t}function H(t){return!0===t}function V(t){return"string"==typeof t||"number"==typeof t||"symbol"==typeof t||"boolean"==typeof t}function z(t){return"function"==typeof t}function J(t){return null!==t&&"object"==typeof t}var K=Object.prototype.toString;function q(t){return"[object Object]"===K.call(t)}function Z(t){var e=parseFloat(String(t));return e>=0&&Math.floor(e)===e&&isFinite(t)}function W(t){return U(t)&&"function"==typeof t.then&&"function"==typeof t.catch}function X(t){return null==t?"":Array.isArray(t)||q(t)&&t.toString===K?JSON.stringify(t,Y,2):String(t)}function Y(t,e){return e&&e.__v_isRef?e.value:e}function G(t){var e=parseFloat(t);return isNaN(e)?t:e}function Q(t,e){for(var n=Object.create(null),r=t.split(","),o=0;o-1)return t.splice(r,1)}}var tr=Object.prototype.hasOwnProperty;function to(t,e){return tr.call(t,e)}function ti(t){var e=Object.create(null);return function(n){return e[n]||(e[n]=t(n))}}var ta=/-(\w)/g,ts=ti(function(t){return t.replace(ta,function(t,e){return e?e.toUpperCase():""})}),tc=ti(function(t){return t.charAt(0).toUpperCase()+t.slice(1)}),tu=/\B([A-Z])/g,tl=ti(function(t){return t.replace(tu,"-$1").toLowerCase()}),tf=Function.prototype.bind?function(t,e){return t.bind(e)}:function(t,e){function n(n){var r=arguments.length;return r?r>1?t.apply(e,arguments):t.call(e,n):t.call(e)}return n._length=t.length,n};function tp(t,e){e=e||0;for(var n=t.length-e,r=Array(n);n--;)r[n]=t[n+e];return r}function td(t,e){for(var n in e)t[n]=e[n];return t}function tv(t){for(var e={},n=0;n0,tD=tP&&tP.indexOf("edge/")>0;tP&&tP.indexOf("android");var tM=tP&&/iphone|ipad|ipod|ios/.test(tP);tP&&/chrome\/\d+/.test(tP),tP&&/phantomjs/.test(tP);var tI=tP&&tP.match(/firefox\/(\d+)/),tL={}.watch,tF=!1;if(tE)try{var tB={};Object.defineProperty(tB,"passive",{get:function(){tF=!0}}),window.addEventListener("test-passive",null,tB)}catch(t){}var tU=function(){return void 0===c&&(c=!tE&&void 0!==M.g&&M.g.process&&"server"===M.g.process.env.VUE_ENV),c},tH=tE&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__;function tV(t){return"function"==typeof t&&/native code/.test(t.toString())}var tz="undefined"!=typeof Symbol&&tV(Symbol)&&"undefined"!=typeof Reflect&&tV(Reflect.ownKeys);u="undefined"!=typeof Set&&tV(Set)?Set:function(){function t(){this.set=Object.create(null)}return t.prototype.has=function(t){return!0===this.set[t]},t.prototype.add=function(t){this.set[t]=!0},t.prototype.clear=function(){this.set=Object.create(null)},t}();var tJ=null;function tK(){return tJ&&{proxy:tJ}}function tq(t){void 0===t&&(t=null),!t&&tJ&&tJ._scope.off(),tJ=t,t&&t._scope.on()}var tZ=function(){function t(t,e,n,r,o,i,a,s){this.tag=t,this.data=e,this.children=n,this.text=r,this.elm=o,this.ns=void 0,this.context=i,this.fnContext=void 0,this.fnOptions=void 0,this.fnScopeId=void 0,this.key=e&&e.key,this.componentOptions=a,this.componentInstance=void 0,this.parent=void 0,this.raw=!1,this.isStatic=!1,this.isRootInsert=!0,this.isComment=!1,this.isCloned=!1,this.isOnce=!1,this.asyncFactory=s,this.asyncMeta=void 0,this.isAsyncPlaceholder=!1}return Object.defineProperty(t.prototype,"child",{get:function(){return this.componentInstance},enumerable:!1,configurable:!0}),t}(),tW=function(t){void 0===t&&(t="");var e=new tZ;return e.text=t,e.isComment=!0,e};function tX(t){return new tZ(void 0,void 0,void 0,String(t))}function tY(t){var e=new tZ(t.tag,t.data,t.children&&t.children.slice(),t.text,t.elm,t.context,t.componentOptions,t.asyncFactory);return e.ns=t.ns,e.isStatic=t.isStatic,e.key=t.key,e.isComment=t.isComment,e.fnContext=t.fnContext,e.fnOptions=t.fnOptions,e.fnScopeId=t.fnScopeId,e.asyncMeta=t.asyncMeta,e.isCloned=!0,e}"function"==typeof SuppressedError&&SuppressedError;var tG=0,tQ=[],t0=function(){for(var t=0;t0&&(eI((o=t(o,"".concat(n||"","_").concat(r)))[0])&&eI(a)&&(s[i]=tX(a.text+o[0].text),o.shift()),s.push.apply(s,o)):V(o)?eI(a)?s[i]=tX(a.text+o):""!==o&&s.push(tX(o)):eI(o)&&eI(a)?s[i]=tX(a.text+o.text):(H(e._isVList)&&U(o.tag)&&B(o.key)&&U(n)&&(o.key="__vlist".concat(n,"_").concat(r,"__")),s.push(o)));return s}(t):void 0}function eI(t){return U(t)&&U(t.text)&&!1===t.isComment}function eL(t,e,n,r,o,i){return(F(n)||V(n))&&(o=r,r=n,n=void 0),H(i)&&(o=2),function(t,e,n,r,o){if(U(n)&&U(n.__ob__))return tW();if(U(n)&&U(n.is)&&(e=n.is),!e)return tW();if(F(r)&&z(r[0])&&((n=n||{}).scopedSlots={default:r[0]},r.length=0),2===o?r=eM(r):1===o&&(r=function(t){for(var e=0;e0,a=e?!!e.$stable:!i,s=e&&e.$key;if(e){if(e._normalized)return e._normalized;else if(a&&r&&r!==L&&s===r.$key&&!i&&!r.$hasNormal)return r;else for(var c in o={},e)e[c]&&"$"!==c[0]&&(o[c]=function(t,e,n,r){var o=function(){var e=tJ;tq(t);var n=arguments.length?r.apply(null,arguments):r({}),o=(n=n&&"object"==typeof n&&!F(n)?[n]:eM(n))&&n[0];return tq(e),n&&(!o||1===n.length&&o.isComment&&!e1(o))?void 0:n};return r.proxy&&Object.defineProperty(e,n,{get:o,enumerable:!0,configurable:!0}),o}(t,n,c,e[c]))}else o={};for(var u in n)!(u in o)&&(o[u]=function(t,e){return function(){return t[e]}}(n,u));return e&&Object.isExtensible(e)&&(e._normalized=o),tT(o,"$stable",a),tT(o,"$key",s),tT(o,"$hasNormal",i),o}function e3(t){return{get attrs(){if(!t._attrsProxy){var e=t._attrsProxy={};tT(e,"_v_attr_proxy",!0),e9(e,t.$attrs,L,t,"$attrs")}return t._attrsProxy},get listeners(){return!t._listenersProxy&&e9(t._listenersProxy={},t.$listeners,L,t,"$listeners"),t._listenersProxy},get slots(){return function(t){return!t._slotsProxy&&e4(t._slotsProxy={},t.$scopedSlots),t._slotsProxy}(t)},emit:tf(t.$emit,t),expose:function(e){e&&Object.keys(e).forEach(function(n){return e$(t,e,n)})}}}function e9(t,e,n,r,o){var i=!1;for(var a in e)a in t?e[a]!==n[a]&&(i=!0):(i=!0,function(t,e,n,r){Object.defineProperty(t,e,{enumerable:!0,configurable:!0,get:function(){return n[r][e]}})}(t,a,r,o));for(var a in t)!(a in e)&&(i=!0,delete t[a]);return i}function e4(t,e){for(var n in e)t[n]=e[n];for(var n in t)!(n in e)&&delete t[n]}function e8(){return e5().slots}function e6(){return e5().attrs}function e7(){return e5().listeners}function e5(){var t=tJ;return t._setupContext||(t._setupContext=e3(t))}function nt(t,e){var n=F(t)?t.reduce(function(t,e){return t[e]={},t},{}):t;for(var r in e){var o=n[r];o?F(o)||z(o)?n[r]={type:o,default:e[r]}:o.default=e[r]:null===o&&(n[r]={default:e[r]})}return n}var ne=null;function nn(t,e){return(t.__esModule||tz&&"Module"===t[Symbol.toStringTag])&&(t=t.default),J(t)?e.extend(t):t}function nr(t){if(F(t))for(var e=0;edocument.createEvent("Event").timeStamp&&(nk=function(){return nC.now()})}var nS=function(t,e){if(t.post){if(!e.post)return 1}else if(e.post)return -1;return t.id-e.id};function nO(){for(n$=nk(),nw=!0,nm.sort(nS),nx=0;nxnx&&nm[n].id>t.id;)n--;nm.splice(n+1,0,t)}else nm.push(t);if(!nb){nb=!0;n1(nO)}}}var nA="watcher",nj="".concat(nA," callback"),nE="".concat(nA," getter"),nP="".concat(nA," cleanup");function nR(t,e){return nL(t,null,e)}function nN(t,e){return nL(t,null,{flush:"post"})}function nD(t,e){return nL(t,null,{flush:"sync"})}var nM={};function nI(t,e,n){return nL(t,e,n)}function nL(t,e,n){var r,o,i=void 0===n?L:n,a=i.immediate,s=i.deep,c=i.flush,u=void 0===c?"pre":c;i.onTrack,i.onTrigger;var l=tJ,f=function(t,e,n){void 0===n&&(n=null);var r=nz(t,null,n,l,e);return s&&r&&r.__ob__&&r.__ob__.dep.depend(),r},p=!1,d=!1;if(e_(t)?(r=function(){return t.value},p=ef(t)):el(t)?(r=function(){return t.__ob__.dep.depend(),t},s=!0):F(t)?(d=!0,p=t.some(function(t){return el(t)||ef(t)}),r=function(){return t.map(function(t){if(e_(t))return t.value;if(el(t))return t.__ob__.dep.depend(),rp(t);if(z(t))return f(t,nE)})}):r=z(t)?e?function(){return f(t,nE)}:function(){if(!l||!l._isDestroyed)return o&&o(),f(t,nA,[h])}:th,e&&s){var v=r;r=function(){return rp(v())}}var h=function(t){o=_.onStop=function(){f(t,nP)}};if(tU())return h=th,e?a&&f(e,nj,[r(),d?[]:void 0,h]):r(),th;var _=new rv(tJ,r,th,{lazy:!0});_.noRecurse=!e;var m=d?[]:nM;return _.run=function(){if(!!_.active)if(e){var t=_.get();(s||p||(d?t.some(function(t,e){return tw(t,m[e])}):tw(t,m)))&&(o&&o(),f(e,nj,[t,m===nM?void 0:m,h]),m=t)}else _.get()},"sync"===u?_.update=_.run:"post"===u?(_.post=!0,_.update=function(){return nT(_)}):_.update=function(){if(l&&l===tJ&&!l._isMounted){var t=l._preWatchers||(l._preWatchers=[]);0>t.indexOf(_)&&t.push(_)}else nT(_)},e?a?_.run():m=_.get():"post"===u&&l?l.$once("hook:mounted",function(){return _.get()}):_.get(),function(){_.teardown()}}function nF(t,e){if(tJ)nB(tJ)[t]=e}function nB(t){var e=t._provided,n=t.$parent&&t.$parent._provided;return n===e?t._provided=Object.create(n):e}function nU(t,e,n){void 0===n&&(n=!1);var r=tJ;if(r){var o=r.$parent&&r.$parent._provided;if(o&&t in o)return o[t];if(arguments.length>1)return n&&z(e)?e.call(r):e}}function nH(t,e,n){return eL(tJ,t,e,n,2,!0)}function nV(t,e,n){t3();try{if(e){for(var r=e;r=r.$parent;){var o=r.$options.errorCaptured;if(o)for(var i=0;i-1){if(i&&!to(o,"default"))a=!1;else if(""===a||a===tl(t)){var c=rz(String,o.type);(c<0||s1?tp(e):e;for(var n=tp(arguments,1),r='event handler for "'.concat(t,'"'),o=0,i=e.length;o-1;if("string"==typeof t)return t.split(",").indexOf(e)>-1;if(n=t,"[object RegExp]"===K.call(n))return t.test(e);return!1}function rZ(t,e){var n=t.cache,r=t.keys,o=t._vnode,i=t.$vnode;for(var a in n){var s=n[a];if(s){var c=s.name;c&&!e(c)&&rW(n,a,r,o)}}i.componentOptions.children=void 0}function rW(t,e,n,r){var o=t[e];o&&(!r||o.tag!==r.tag)&&o.componentInstance.$destroy(),t[e]=null,tn(n,e)}var rX=[String,RegExp,Array],rY={KeepAlive:{name:"keep-alive",abstract:!0,props:{include:rX,exclude:rX,max:[String,Number]},methods:{cacheVNode:function(){var t=this.cache,e=this.keys,n=this.vnodeToCache,r=this.keyToCache;if(n){var o=n.tag,i=n.componentInstance,a=n.componentOptions;t[r]={name:rK(a),tag:o,componentInstance:i},e.push(r),this.max&&e.length>parseInt(this.max)&&rW(t,e[0],e,this._vnode),this.vnodeToCache=null}}},created:function(){this.cache=Object.create(null),this.keys=[]},destroyed:function(){for(var t in this.cache)rW(this.cache,t,this.keys)},mounted:function(){var t=this;this.cacheVNode(),this.$watch("include",function(e){rZ(t,function(t){return rq(e,t)})}),this.$watch("exclude",function(e){rZ(t,function(t){return!rq(e,t)})})},updated:function(){this.cacheVNode()},render:function(){var t=this.$slots.default,e=nr(t),n=e&&e.componentOptions;if(n){var r=rK(n),o=this.include,i=this.exclude;if(o&&(!r||!rq(o,r))||i&&r&&rq(i,r))return e;var a=this.cache,s=this.keys,c=null==e.key?n.Ctor.cid+(n.tag?"::".concat(n.tag):""):e.key;a[c]?(e.componentInstance=a[c].componentInstance,tn(s,c),s.push(c)):(this.vnodeToCache=e,this.keyToCache=c),e.data.keepAlive=!0}return e||t&&t[0]}}};!function(t){var e,n,r,o={};o.get=function(){return tC};Object.defineProperty(t,"config",o),t.util={warn:th,extend:td,mergeOptions:rL,defineReactive:eo},t.set=ei,t.delete=ea,t.nextTick=n1,t.observable=function(t){return er(t),t},t.options=Object.create(null),t$.forEach(function(e){t.options[e+"s"]=Object.create(null)}),t.options._base=t,td(t.options.components,rY),t.use=function(t){var e=this._installedPlugins||(this._installedPlugins=[]);if(e.indexOf(t)>-1)return this;var n=tp(arguments,1);return n.unshift(this),z(t.install)?t.install.apply(t,n):z(t)&&t.apply(null,n),e.push(t),this},t.mixin=function(t){return this.options=rL(this.options,t),this},(e=t).cid=0,n=1,e.extend=function(t){t=t||{};var e=this,r=e.cid,o=t._Ctor||(t._Ctor={});if(o[r])return o[r];var i=rT(t)||rT(e.options),a=function(t){this._init(t)};return a.prototype=Object.create(e.prototype),a.prototype.constructor=a,a.cid=n++,a.options=rL(e.options,t),a.super=e,a.options.props&&function(t){var e=t.options.props;for(var n in e)r_(t.prototype,"_props",n)}(a),a.options.computed&&function(t){var e=t.options.computed;for(var n in e)rg(t.prototype,n,e[n])}(a),a.extend=e.extend,a.mixin=e.mixin,a.use=e.use,t$.forEach(function(t){a[t]=e[t]}),i&&(a.options.components[i]=a),a.superOptions=e.options,a.extendOptions=t,a.sealedOptions=td({},a.options),o[r]=a,a},r=t,t$.forEach(function(t){r[t]=function(e,n){return n?("component"===t&&q(n)&&(n.name=n.name||e,n=this.options._base.extend(n)),"directive"===t&&z(n)&&(n={bind:n,update:n}),this.options[t+"s"][e]=n,n):this.options[t+"s"][e]}})}(rJ),Object.defineProperty(rJ.prototype,"$isServer",{get:tU}),Object.defineProperty(rJ.prototype,"$ssrContext",{get:function(){return this.$vnode&&this.$vnode.ssrContext}}),Object.defineProperty(rJ,"FunctionalRenderContext",{value:rC}),rJ.version=ru;var rG=Q("style,class"),rQ=Q("input,textarea,option,select,progress"),r0=function(t,e,n){return"value"===n&&rQ(t)&&"button"!==e||"selected"===n&&"option"===t||"checked"===n&&"input"===t||"muted"===n&&"video"===t},r1=Q("contenteditable,draggable,spellcheck"),r2=Q("events,caret,typing,plaintext-only"),r3=Q("allowfullscreen,async,autofocus,autoplay,checked,compact,controls,declare,default,defaultchecked,defaultmuted,defaultselected,defer,disabled,enabled,formnovalidate,hidden,indeterminate,inert,ismap,itemscope,loop,multiple,muted,nohref,noresize,noshade,novalidate,nowrap,open,pauseonexit,readonly,required,reversed,scoped,seamless,selected,sortable,truespeed,typemustmatch,visible"),r9="http://www.w3.org/1999/xlink",r4=function(t){return":"===t.charAt(5)&&"xlink"===t.slice(0,5)},r8=function(t){return r4(t)?t.slice(6,t.length):""},r6=function(t){return null==t||!1===t};function r7(t,e){return{staticClass:r5(t.staticClass,e.staticClass),class:U(t.class)?[t.class,e.class]:e.class}}function r5(t,e){return t?e?t+" "+e:t:e||""}function ot(t){return Array.isArray(t)?function(t){for(var e,n="",r=0,o=t.length;r-1)ox(t,e,n);else if(r3(e))r6(n)?t.removeAttribute(e):(n="allowfullscreen"===e&&"EMBED"===t.tagName?"true":e,t.setAttribute(e,n));else if(r1(e)){var o,i;t.setAttribute(e,(o=e,r6(i=n)||"false"===i?"false":"contenteditable"===o&&r2(i)?i:"true"))}else r4(e)?r6(n)?t.removeAttributeNS(r9,r8(e)):t.setAttributeNS(r9,e,n):ox(t,e,n)}function ox(t,e,n){if(r6(n))t.removeAttribute(e);else{if(tR&&!tN&&"TEXTAREA"===t.tagName&&"placeholder"===e&&""!==n&&!t.__ieph){var r=function(e){e.stopImmediatePropagation(),t.removeEventListener("input",r)};t.addEventListener("input",r),t.__ieph=!0}t.setAttribute(e,n)}}function o$(t,e){var n=e.elm,r=e.data,o=t.data;if(!(B(r.staticClass)&&B(r.class)&&(B(o)||B(o.staticClass)&&B(o.class)))){var i=function(t){for(var e=t.data,n=t,r=t;U(r.componentInstance);)(r=r.componentInstance._vnode)&&r.data&&(e=r7(r.data,e));for(;U(n=n.parent);)n&&n.data&&(e=r7(e,n.data));return function(t,e){return U(t)||U(e)?r5(t,ot(e)):""}(e.staticClass,e.class)}(e),a=n._transitionClasses;U(a)&&(i=r5(i,ot(a))),i!==n._prevClass&&(n.setAttribute("class",i),n._prevClass=i)}}var ok=/[\w).+\-_$\]]/;function oC(t){var e,n,r,o,i,a=!1,s=!1,c=!1,u=!1,l=0,f=0,p=0,d=0;for(r=0;r=0&&" "===(h=t.charAt(v));v--);(!h||!ok.test(h))&&(u=!0)}}else void 0===o?(d=r+1,o=t.slice(0,r).trim()):_();function _(){(i||(i=[])).push(t.slice(d,r).trim()),d=r+1}if(void 0===o?o=t.slice(0,r).trim():0!==d&&_(),i)for(r=0;rt.indexOf("[")||t.lastIndexOf("]")-1?{exp:t.slice(0,_),key:'"'+t.slice(_+1)+'"'}:{exp:t,key:null};for(v=t,_=m=g=0;!oB();)oU(h=oF())?oH(h):91===h&&function(t){var e=1;for(m=_;!(_>=d);){if(oU(t=oF())){oH(t);continue}if(91===t&&e++,93===t&&e--,0===e){g=_;break}}}(h);return{exp:t.slice(0,m),key:t.slice(m+1,g)}}(t);return null===n.key?"".concat(t,"=").concat(e):"$set(".concat(n.exp,", ").concat(n.key,", ").concat(e,")")}function oF(){return v.charCodeAt(++_)}function oB(){return _>=d}function oU(t){return 34===t||39===t}function oH(t){for(var e=t;!(_>=d)&&(t=oF())!==e;);}function oV(t,e,n){var r=y;return function o(){var i=e.apply(null,arguments);null!==i&&oK(t,o,n,r)}}var oz=nq&&!(tI&&53>=Number(tI[1]));function oJ(t,e,n,r){if(oz){var o=n$,i=e;e=i._wrapper=function(t){if(t.target===t.currentTarget||t.timeStamp>=o||t.timeStamp<=0||t.target.ownerDocument!==document)return i.apply(this,arguments)}}y.addEventListener(t,e,tF?{capture:n,passive:r}:n)}function oK(t,e,n,r){(r||y).removeEventListener(t,e._wrapper||e,n)}function oq(t,e){if(!(B(t.data.on)&&B(e.data.on))){var n=e.data.on||{},r=t.data.on||{};y=e.elm||t.elm,!function(t){if(U(t.__r)){var e=tR?"change":"input";t[e]=[].concat(t.__r,t[e]||[]),delete t.__r}U(t.__c)&&(t.change=[].concat(t.__c,t.change||[]),delete t.__c)}(n),eR(n,r,oJ,oK,oV,e.context),y=void 0}}function oZ(t,e){if(!(B(t.data.domProps)&&B(e.data.domProps))){var n,r,o=e.elm,i=t.data.domProps||{},a=e.data.domProps||{};for(n in(U(a.__ob__)||H(a._v_attr_proxy))&&(a=e.data.domProps=td({},a)),i)!(n in a)&&(o[n]="");for(n in a){if(r=a[n],"textContent"===n||"innerHTML"===n){if(e.children&&(e.children.length=0),r===i[n])continue;1===o.childNodes.length&&o.removeChild(o.childNodes[0])}if("value"===n&&"PROGRESS"!==o.tagName){o._value=r;var s=B(r)?"":String(r);(function(t,e){return!t.composing&&("OPTION"===t.tagName||function(t,e){var n=!0;try{n=document.activeElement!==t}catch(t){}return n&&t.value!==e}(t,e)||function(t,e){var n=t.value,r=t._vModifiers;if(U(r)){if(r.number)return G(n)!==G(e);if(r.trim)return n.trim()!==e.trim()}return n!==e}(t,e))})(o,s)&&(o.value=s)}else if("innerHTML"===n&&or(o.tagName)&&B(o.innerHTML)){(b=b||document.createElement("div")).innerHTML="".concat(r,"");for(var c=b.firstChild;o.firstChild;)o.removeChild(o.firstChild);for(;c.firstChild;)o.appendChild(c.firstChild)}else if(r!==i[n])try{o[n]=r}catch(t){}}}}var oW=ti(function(t){var e={},n=/:(.+)/;return t.split(/;(?![^(]*\))/g).forEach(function(t){if(t){var r=t.split(n);r.length>1&&(e[r[0].trim()]=r[1].trim())}}),e});function oX(t){var e=oY(t.style);return t.staticStyle?td(t.staticStyle,e):e}function oY(t){return Array.isArray(t)?tv(t):"string"==typeof t?oW(t):t}var oG=/^--/,oQ=/\s*!important$/,o0=function(t,e,n){if(oG.test(e))t.style.setProperty(e,n);else if(oQ.test(n))t.style.setProperty(tl(e),n.replace(oQ,""),"important");else{var r=o2(e);if(Array.isArray(n))for(var o=0,i=n.length;o-1?e.split(o9).forEach(function(e){return t.classList.add(e)}):t.classList.add(e);else{var n=" ".concat(t.getAttribute("class")||""," ");0>n.indexOf(" "+e+" ")&&t.setAttribute("class",(n+e).trim())}}function o8(t,e){if(!!e&&!!(e=e.trim()))if(t.classList)e.indexOf(" ")>-1?e.split(o9).forEach(function(e){return t.classList.remove(e)}):t.classList.remove(e),!t.classList.length&&t.removeAttribute("class");else{for(var n=" ".concat(t.getAttribute("class")||""," "),r=" "+e+" ";n.indexOf(r)>=0;)n=n.replace(r," ");(n=n.trim())?t.setAttribute("class",n):t.removeAttribute("class")}}function o6(t){if(!!t){if("object"==typeof t){var e={};return!1!==t.css&&td(e,o7(t.name||"v")),td(e,t),e}if("string"==typeof t)return o7(t)}}var o7=ti(function(t){return{enterClass:"".concat(t,"-enter"),enterToClass:"".concat(t,"-enter-to"),enterActiveClass:"".concat(t,"-enter-active"),leaveClass:"".concat(t,"-leave"),leaveToClass:"".concat(t,"-leave-to"),leaveActiveClass:"".concat(t,"-leave-active")}}),o5=tE&&!tN,it="transition",ie="animation",ir="transition",io="transitionend",ii="animation",ia="animationend";o5&&(void 0===window.ontransitionend&&void 0!==window.onwebkittransitionend&&(ir="WebkitTransition",io="webkitTransitionEnd"),void 0===window.onanimationend&&void 0!==window.onwebkitanimationend&&(ii="WebkitAnimation",ia="webkitAnimationEnd"));var is=tE?window.requestAnimationFrame?window.requestAnimationFrame.bind(window):setTimeout:function(t){return t()};function ic(t){is(function(){is(t)})}function iu(t,e){var n=t._transitionClasses||(t._transitionClasses=[]);0>n.indexOf(e)&&(n.push(e),o4(t,e))}function il(t,e){t._transitionClasses&&tn(t._transitionClasses,e),o8(t,e)}function ip(t,e,n){var r=iv(t,e),o=r.type,i=r.timeout,a=r.propCount;if(!o)return n();var s=o===it?io:ia,c=0,u=function(){t.removeEventListener(s,l),n()},l=function(e){e.target===t&&++c>=a&&u()};setTimeout(function(){c0&&(n=it,l=a,f=i.length):e===ie?u>0&&(n=ie,l=u,f=c.length):f=(n=(l=Math.max(a,u))>0?a>u?it:ie:null)?n===it?i.length:c.length:0;var p=n===it&&id.test(r[ir+"Property"]);return{type:n,timeout:l,propCount:f,hasTransform:p}}function ih(t,e){for(;t.length1}function iw(t,e){!0!==e.data.show&&im(e)}var ix=function(t){var e,n,r={},o=t.modules,i=t.nodeOps;for(e=0;ep?v(t,B(n[g+1])?null:n[g+1].elm,n,f,g,r):f>g&&_(e,l,p)}(l,d,h,n,c):U(h)?(U(t.text)&&i.setTextContent(l,""),v(l,null,h,0,h.length-1,n)):U(d)?_(d,0,d.length-1):U(t.text)&&i.setTextContent(l,""):t.text!==e.text&&i.setTextContent(l,e.text),U(p)&&U(u=p.hook)&&U(u=u.postpatch)&&u(t,e)}}function g(t,e,n){if(H(n)&&U(t.parent))t.parent.data.pendingInsert=e;else for(var r=0;r-1,o.selected!==r&&(o.selected=r);else if(tg(iO(o),i)){t.selectedIndex!==s&&(t.selectedIndex=s);return}!a&&(t.selectedIndex=-1)}}function iS(t,e){return e.every(function(e){return!tg(e,t)})}function iO(t){return"_value"in t?t._value:t.value}function iT(t){t.target.composing=!0}function iA(t){t.target.composing&&(t.target.composing=!1,ij(t.target,"input"))}function ij(t,e){var n=document.createEvent("HTMLEvents");n.initEvent(e,!0,!0),t.dispatchEvent(n)}function iE(t){return!t.componentInstance||t.data&&t.data.transition?t:iE(t.componentInstance._vnode)}var iP={name:String,appear:Boolean,css:Boolean,mode:String,type:String,enterClass:String,leaveClass:String,enterToClass:String,leaveToClass:String,enterActiveClass:String,leaveActiveClass:String,appearClass:String,appearActiveClass:String,appearToClass:String,duration:[Number,String,Object]};function iR(t){var e=t&&t.componentOptions;return e&&e.Ctor.options.abstract?iR(nr(e.children)):t}function iN(t){var e={},n=t.$options;for(var r in n.propsData)e[r]=t[r];var o=n._parentListeners;for(var r in o)e[ts(r)]=o[r];return e}function iD(t,e){if(/\d-keep-alive$/.test(e.tag))return t("keep-alive",{props:e.componentOptions.propsData})}var iM=function(t){return t.tag||e1(t)},iI=function(t){return"show"===t.name},iL=td({tag:String,moveClass:String},iP);delete iL.mode;function iF(t){t.elm._moveCb&&t.elm._moveCb(),t.elm._enterCb&&t.elm._enterCb()}function iB(t){t.data.newPos=t.elm.getBoundingClientRect()}function iU(t){var e=t.data.pos,n=t.data.newPos,r=e.left-n.left,o=e.top-n.top;if(r||o){t.data.moved=!0;var i=t.elm.style;i.transform=i.WebkitTransform="translate(".concat(r,"px,").concat(o,"px)"),i.transitionDuration="0s"}}rJ.config.mustUseProp=r0,rJ.config.isReservedTag=oo,rJ.config.isReservedAttr=rG,rJ.config.getTagNamespace=oi,rJ.config.isUnknownElement=function(t){if(!tE)return!0;if(oo(t))return!1;if(null!=oa[t=t.toLowerCase()])return oa[t];var e=document.createElement(t);return t.indexOf("-")>-1?oa[t]=e.constructor===window.HTMLUnknownElement||e.constructor===window.HTMLElement:oa[t]=/HTMLUnknownElement/.test(e.toString())},td(rJ.options.directives,{model:i$,show:{bind:function(t,e,n){var r=e.value,o=(n=iE(n)).data&&n.data.transition,i=t.__vOriginalDisplay="none"===t.style.display?"":t.style.display;r&&o?(n.data.show=!0,im(n,function(){t.style.display=i})):t.style.display=r?i:"none"},update:function(t,e,n){var r=e.value;!r!=!e.oldValue&&((n=iE(n)).data&&n.data.transition?(n.data.show=!0,r?im(n,function(){t.style.display=t.__vOriginalDisplay}):ig(n,function(){t.style.display="none"})):t.style.display=r?t.__vOriginalDisplay:"none")},unbind:function(t,e,n,r,o){!o&&(t.style.display=t.__vOriginalDisplay)}}}),td(rJ.options.components,{Transition:{name:"transition",props:iP,abstract:!0,render:function(t){var e=this,n=this.$slots.default;if(!!n&&!!(n=n.filter(iM)).length){var r=this.mode,o=n[0];if(function(t){for(;t=t.parent;)if(t.data.transition)return!0}(this.$vnode))return o;var i=iR(o);if(!i)return o;if(this._leaving)return iD(t,o);var a="__transition-".concat(this._uid,"-");i.key=null==i.key?i.isComment?a+"comment":a+i.tag:V(i.key)?0===String(i.key).indexOf(a)?i.key:a+i.key:i.key;var s=(i.data||(i.data={})).transition=iN(this),c=this._vnode,u=iR(c);if(i.data.directives&&i.data.directives.some(iI)&&(i.data.show=!0),u&&u.data&&(f=i,(p=u).key!==f.key||p.tag!==f.tag)&&!e1(u)&&!(u.componentInstance&&u.componentInstance._vnode.isComment)){var l=u.data.transition=td({},s);if("out-in"===r)return this._leaving=!0,eN(l,"afterLeave",function(){e._leaving=!1,e.$forceUpdate()}),iD(t,o);if("in-out"===r){if(e1(i))return c;var f,p,d,v=function(){d()};eN(s,"afterEnter",v),eN(s,"enterCancelled",v),eN(l,"delayLeave",function(t){d=t})}}return o}}},TransitionGroup:{props:iL,beforeMount:function(){var t=this,e=this._update;this._update=function(n,r){var o=nd(t);t.__patch__(t._vnode,t.kept,!1,!0),t._vnode=t.kept,o(),e.call(t,n,r)}},render:function(t){for(var e=this.tag||this.$vnode.data.tag||"span",n=Object.create(null),r=this.prevChildren=this.children,o=this.$slots.default||[],i=this.children=[],a=iN(this),s=0;s\/=]+)(?:\s*(=)\s*(?:"([^"]*)"+|'([^']*)'+|([^\s"'=<>`]+)))?/,iW=/^\s*((?:v-[\w-]+:|@|:|#)\[[^=]+?\][^\s"'<>\/=]*)(?:\s*(=)\s*(?:"([^"]*)"+|'([^']*)'+|([^\s"'=<>`]+)))?/,iX="[a-zA-Z_][\\-\\.0-9_a-zA-Z".concat(tS.source,"]*"),iY="((?:".concat(iX,"\\:)?").concat(iX,")"),iG=new RegExp("^<".concat(iY)),iQ=/^\s*(\/?)>/,i0=new RegExp("^<\\/".concat(iY,"[^>]*>")),i1=/^]+>/i,i2=/^",""":'"',"&":"&"," ":"\n"," ":" ","'":"'"},i6=/&(?:lt|gt|quot|amp|#39);/g,i7=/&(?:lt|gt|quot|amp|#39|#10|#9);/g,i5=Q("pre,textarea",!0),at=function(t,e){return t&&i5(t)&&"\n"===e[0]},ae=/^@|^v-on:/,an=/^v-|^@|^:|^#/,ar=/([\s\S]*?)\s+(?:in|of)\s+([\s\S]*)/,ao=/,([^,\}\]]*)(?:,([^,\}\]]*))?$/,ai=/^\(|\)$/g,aa=/^\[.*\]$/,as=/:(.*)$/,ac=/^:|^\.|^v-bind:/,au=/\.[^.\]]+(?=[^\]]*$)/g,al=/^v-slot(:|$)|^#/,af=/[\r\n]/,ap=/[ \f\t\r\n]+/g,ad=ti(function(t){return(x=x||document.createElement("div")).innerHTML=t,x.textContent}),av="_empty_";function ah(t,e,n){return{type:1,tag:t,attrsList:e,attrsMap:function(t){for(var e={},n=0,r=t.length;n-1")+("true"===i?":(".concat(e,")"):":_q(".concat(e,",").concat(i,")"))),oP(t,"change","var $$a=".concat(e,",")+"$$el=$event.target,"+"$$c=$$el.checked?(".concat(i,"):(").concat(a,");")+"if(Array.isArray($$a)){"+"var $$v=".concat(r?"_n("+o+")":o,",")+"$$i=_i($$a,$$v);"+"if($$el.checked){$$i<0&&(".concat(oL(e,"$$a.concat([$$v])"),")}")+"else{$$i>-1&&(".concat(oL(e,"$$a.slice(0,$$i).concat($$a.slice($$i+1))"),")}")+"}else{".concat(oL(e,"$$c"),"}"),null,!0)})(t,r,o);else if("input"===i&&"radio"===a)(function(t,e,n){var r=n&&n.number,o=oR(t,"value")||"null";o=r?"_n(".concat(o,")"):o,oT(t,"checked","_q(".concat(e,",").concat(o,")")),oP(t,"change",oL(e,o),null,!0)})(t,r,o);else if("input"===i||"textarea"===i)(function(t,e,n){var r=t.attrsMap.type,o=n||{},i=o.lazy,a=o.number,s=o.trim,c="$event.target.value";s&&(c="$event.target.value.trim()"),a&&(c="_n(".concat(c,")"));var u=oL(e,c);!i&&"range"!==r&&(u="if($event.target.composing)return;".concat(u)),oT(t,"value","(".concat(e,")")),oP(t,i?"change":"range"===r?"__r":"input",u,null,!0),(s||a)&&oP(t,"blur","$forceUpdate()")})(t,r,o);else if(!tC.isReservedTag(i))return oI(t,r,o),!1;return!0},text:function(t,e){e.value&&oT(t,"textContent","_s(".concat(e.value,")"),e)},html:function(t,e){e.value&&oT(t,"innerHTML","_s(".concat(e.value,")"),e)}},isPreTag:function(t){return"pre"===t},isUnaryTag:iJ,mustUseProp:r0,canBeLeftOpenTag:iK,isReservedTag:oo,getTagNamespace:oi,staticKeys:a$.reduce(function(t,e){return t.concat(e.staticKeys||[])},[]).join(",")},aC=ti(function(t){return Q("type,tag,attrsList,attrsMap,plain,parent,children,attrs,start,end,rawAttrsMap"+(t?","+t:""))}),aS=/^([\w$_]+|\([^)]*?\))\s*=>|^function(?:\s+[\w$]+)?\s*\(/,aO=/\([^)]*?\);*$/,aT=/^[A-Za-z_$][\w$]*(?:\.[A-Za-z_$][\w$]*|\['[^']*?']|\["[^"]*?"]|\[\d+]|\[[A-Za-z_$][\w$]*])*$/,aA={esc:27,tab:9,enter:13,space:32,up:38,left:37,right:39,down:40,delete:[8,46]},aj={esc:["Esc","Escape"],tab:"Tab",enter:"Enter",space:[" ","Spacebar"],up:["Up","ArrowUp"],left:["Left","ArrowLeft"],right:["Right","ArrowRight"],down:["Down","ArrowDown"],delete:["Backspace","Delete","Del"]},aE=function(t){return"if(".concat(t,")return null;")},aP={stop:"$event.stopPropagation();",prevent:"$event.preventDefault();",self:aE("$event.target !== $event.currentTarget"),ctrl:aE("!$event.ctrlKey"),shift:aE("!$event.shiftKey"),alt:aE("!$event.altKey"),meta:aE("!$event.metaKey"),left:aE("'button' in $event && $event.button !== 0"),middle:aE("'button' in $event && $event.button !== 1"),right:aE("'button' in $event && $event.button !== 2")};function aR(t,e){var n=e?"nativeOn:":"on:",r="",o="";for(var i in t){var a=function t(e){if(!e)return"function(){}";if(Array.isArray(e))return"[".concat(e.map(function(e){return t(e)}).join(","),"]");var n=aT.test(e.value),r=aS.test(e.value),o=aT.test(e.value.replace(aO,""));if(e.modifiers){var i="",a="",s=[];for(var c in e.modifiers)!function(t){if(aP[t])a+=aP[t],aA[t]&&s.push(t);else if("exact"===t){var n=e.modifiers;a+=aE(["ctrl","shift","alt","meta"].filter(function(t){return!n[t]}).map(function(t){return"$event.".concat(t,"Key")}).join("||"))}else s.push(t)}(c);s.length&&(i+=function(t){return"if(!$event.type.indexOf('key')&&"+"".concat(t.map(aN).join("&&"),")return null;")}(s)),a&&(i+=a);var u=n?"return ".concat(e.value,".apply(null, arguments)"):r?"return (".concat(e.value,").apply(null, arguments)"):o?"return ".concat(e.value):e.value;return"function($event){".concat(i).concat(u,"}")}return n||r?e.value:"function($event){".concat(o?"return ".concat(e.value):e.value,"}")}(t[i]);t[i]&&t[i].dynamic?o+="".concat(i,",").concat(a,","):r+='"'.concat(i,'":').concat(a,",")}return(r="{".concat(r.slice(0,-1),"}"),o)?n+"_d(".concat(r,",[").concat(o.slice(0,-1),"])"):n+r}function aN(t){var e=parseInt(t,10);if(e)return"$event.keyCode!==".concat(e);var n=aA[t],r=aj[t];return"_k($event.keyCode,"+"".concat(JSON.stringify(t),",")+"".concat(JSON.stringify(n),",")+"$event.key,"+"".concat(JSON.stringify(r))+")"}var aD={on:function(t,e){t.wrapListeners=function(t){return"_g(".concat(t,",").concat(e.value,")")}},bind:function(t,e){t.wrapData=function(n){return"_b(".concat(n,",'").concat(t.tag,"',").concat(e.value,",").concat(e.modifiers&&e.modifiers.prop?"true":"false").concat(e.modifiers&&e.modifiers.sync?",true":"",")")}},cloak:th},aM=function(t){this.options=t,this.warn=t.warn||oS,this.transforms=oO(t.modules,"transformCode"),this.dataGenFns=oO(t.modules,"genData"),this.directives=td(td({},aD),t.directives);var e=t.isReservedTag||t_;this.maybeComponent=function(t){return!!t.component||!e(t.tag)},this.onceId=0,this.staticRenderFns=[],this.pre=!1};function aI(t,e){var n=new aM(e),r=t?"script"===t.tag?"null":aL(t,n):'_c("div")';return{render:"with(this){return ".concat(r,"}"),staticRenderFns:n.staticRenderFns}}function aL(t,e){if(t.parent&&(t.pre=t.pre||t.parent.pre),t.staticRoot&&!t.staticProcessed)return aF(t,e);if(t.once&&!t.onceProcessed)return aB(t,e);if(t.for&&!t.forProcessed)return aH(t,e);else{if(t.if&&!t.ifProcessed)return aU(t,e);if("template"===t.tag&&!t.slotTarget&&!e.pre)return az(t,e)||"void 0";if("slot"===t.tag)return function(t,e){var n=t.slotName||'"default"',r=az(t,e),o="_t(".concat(n).concat(r?",function(){return ".concat(r,"}"):""),i=t.attrs||t.dynamicAttrs?aq((t.attrs||[]).concat(t.dynamicAttrs||[]).map(function(t){return{name:ts(t.name),value:t.value,dynamic:t.dynamic}})):null,a=t.attrsMap["v-bind"];return(i||a)&&!r&&(o+=",null"),i&&(o+=",".concat(i)),a&&(o+="".concat(i?"":",null",",").concat(a)),o+")"}(t,e);var n=void 0;if(t.component)n=function(t,e,n){var r=e.inlineTemplate?null:az(e,n,!0);return"_c(".concat(t,",").concat(aV(e,n)).concat(r?",".concat(r):"",")")}(t.component,t,e);else{var r=void 0,o=e.maybeComponent(t);(!t.plain||t.pre&&o)&&(r=aV(t,e));var i=void 0,a=e.options.bindings;o&&a&&!1!==a.__isScriptSetup&&(i=function(t,e){var n=ts(e),r=tc(n),o=function(o){return t[e]===o?e:t[n]===o?n:t[r]===o?r:void 0},i=o("setup-const")||o("setup-reactive-const");if(i)return i;var a=o("setup-let")||o("setup-ref")||o("setup-maybe-ref");if(a)return a}(a,t.tag)),!i&&(i="'".concat(t.tag,"'"));var s=t.inlineTemplate?null:az(t,e,!0);n="_c(".concat(i).concat(r?",".concat(r):"").concat(s?",".concat(s):"",")")}for(var c=0;c>>0}(a)):"",")")}(t,t.scopedSlots,e),",")),t.model&&(n+="model:{value:".concat(t.model.value,",callback:").concat(t.model.callback,",expression:").concat(t.model.expression,"},")),t.inlineTemplate){var i=function(t,e){var n=t.children[0];if(n&&1===n.type){var r=aI(n,e.options);return"inlineTemplate:{render:function(){".concat(r.render,"},staticRenderFns:[").concat(r.staticRenderFns.map(function(t){return"function(){".concat(t,"}")}).join(","),"]}")}}(t,e);i&&(n+="".concat(i,","))}return n=n.replace(/,$/,"")+"}",t.dynamicAttrs&&(n="_b(".concat(n,',"').concat(t.tag,'",').concat(aq(t.dynamicAttrs),")")),t.wrapData&&(n=t.wrapData(n)),t.wrapListeners&&(n=t.wrapListeners(n)),n}function az(t,e,n,r,o){var i=t.children;if(i.length){var a=i[0];if(1===i.length&&a.for&&"template"!==a.tag&&"slot"!==a.tag){var s=n?e.maybeComponent(a)?",1":",0":"";return"".concat((r||aL)(a,e)).concat(s)}var c=n?function(t,e){for(var n=0,r=0;r]*>)","i")),v=t.replace(d,function(t,n,r){return f=r.length,!i9(p)&&"noscript"!==p&&(n=n.replace(//g,"$1").replace(//g,"$1")),at(p,n)&&(n=n.slice(1)),e.chars&&e.chars(n),""});c+=t.length-v.length,t=v,l(p,c-f,c)}else{var h=t.indexOf("<");if(0===h){if(i2.test(t)){var _=t.indexOf("--\x3e");if(_>=0)return e.shouldKeepComment&&e.comment&&e.comment(t.substring(4,_),c,c+_+3),u(_+3),"continue"}if(i3.test(t)){var m=t.indexOf("]>");if(m>=0)return u(m+2),"continue"}var g=t.match(i1);if(g)return u(g[0].length),"continue";var y=t.match(i0);if(y){var b=c;return u(y[0].length),l(y[1],b,c),"continue"}var w=function(){var e=t.match(iG);if(e){var n={tagName:e[1],attrs:[],start:c};u(e[0].length);for(var r=void 0,o=void 0;!(r=t.match(iQ))&&(o=t.match(iW)||t.match(iZ));)o.start=c,u(o[0].length),o.end=c,n.attrs.push(o);if(r)return n.unarySlash=r[1],u(r[0].length),n.end=c,n}}();if(w)return function(t){var n=t.tagName,c=t.unarySlash;i&&("p"===r&&iq(n)&&l(r),s(n)&&r===n&&l(n));for(var u=a(n)||!!c,f=t.attrs.length,p=Array(f),d=0;d=0){for(v=t.slice(h);!i0.test(v)&&!iG.test(v)&&!i2.test(v)&&!i3.test(v)&&!(($=v.indexOf("<",1))<0);){;h+=$,v=t.slice(h)}x=t.substring(0,h)}h<0&&(x=t),x&&u(x.length),e.chars&&x&&e.chars(x,c-x.length,c)}if(t===n)return e.chars&&e.chars(t),"break"}(););function u(e){c+=e,t=t.substring(e)}l();function l(t,n,i){var a,s;if(null==n&&(n=c),null==i&&(i=c),t)for(s=t.toLowerCase(),a=o.length-1;a>=0&&o[a].lowerCasedTag!==s;a--);else a=0;if(a>=0){for(var u=o.length-1;u>=a;u--)e.end&&e.end(o[u].tag,n,i);o.length=a,r=a&&o[a-1].tag}else"br"===s?e.start&&e.start(t,[],!0,n,i):"p"===s&&(e.start&&e.start(t,[],!1,n,i),e.end&&e.end(t,n,i))}}(t,{warn:$,expectHTML:e.expectHTML,isUnaryTag:e.isUnaryTag,canBeLeftOpenTag:e.canBeLeftOpenTag,shouldDecodeNewlines:e.shouldDecodeNewlines,shouldDecodeNewlinesForHref:e.shouldDecodeNewlinesForHref,shouldKeepComment:e.comments,outputSourceRange:e.outputSourceRange,start:function(t,i,a,l,f){var p=r&&r.ns||j(t);tR&&"svg"===p&&(i=function(t){for(var e=[],n=0;nc&&(s.push(o=t.slice(c,r)),a.push(JSON.stringify(o)));var u=oC(n[1].trim());a.push("_s(".concat(u,")")),s.push({"@binding":u}),c=r+n[0].length}return c':'
    ',R.innerHTML.indexOf(" ")>0}var aG=!!tE&&aY(!1),aQ=!!tE&&aY(!0),a0=ti(function(t){var e=oc(t);return e&&e.innerHTML}),a1=rJ.prototype.$mount;rJ.prototype.$mount=function(t,e){if((t=t&&oc(t))===document.body||t===document.documentElement)return this;var n=this.$options;if(!n.render){var r=n.template;if(r){if("string"==typeof r)"#"===r.charAt(0)&&(r=a0(r));else{if(!r.nodeType)return this;r=r.innerHTML}}else t&&(r=function(t){if(t.outerHTML)return t.outerHTML;var e=document.createElement("div");return e.appendChild(t.cloneNode(!0)),e.innerHTML}(t));if(r){var o=aX(r,{outputSourceRange:!1,shouldDecodeNewlines:aG,shouldDecodeNewlinesForHref:aQ,delimiters:n.delimiters,comments:n.comments},this),i=o.render,a=o.staticRenderFns;n.render=i,n.staticRenderFns=a}}return a1.call(this,t,e)};rJ.compile=aX;var a2=I.Bj,a3=I.Fl,a9=I.ZM,a4=I.ZP,a8=I.RC,a6=I.aZ,a7=I.IV,a5=I.B,st=I.FN,se=I.nZ,sn=I.h,sr=I.f3,so=I.X3,si=I.PG,sa=I.$y,ss=I.dq,sc=I.yT,su=I.Xl,sl=I.u_,sf=I.Y3,sp=I.dl,sd=I.wF,sv=I.Jd,sh=I.Xn,s_=I.se,sm=I.d1,sg=I.bv,sy=I.bT,sb=I.Yq,sw=I.EB,sx=I.vl,s$=I.Ah,sk=I.ic,sC=I.JJ,sS=I.WL,sO=I.qj,sT=I.OT,sA=I.iH,sj=I.t8,sE=I.Um,sP=I.YS,sR=I.XI,sN=I.IU,sD=I.Vh,sM=I.BK,sI=I.oR,sL=I.SU,sF=I.l1,sB=I.fb,sU=I.sj,sH=I.HA,sV=I.Rr,sz=I.i8,sJ=I.YP,sK=I.m0,sq=I.Rh,sZ=I.Ob;export{a2 as EffectScope,a3 as computed,a9 as customRef,a4 as default,a8 as defineAsyncComponent,a6 as defineComponent,a7 as del,a5 as effectScope,st as getCurrentInstance,se as getCurrentScope,sn as h,sr as inject,so as isProxy,si as isReactive,sa as isReadonly,ss as isRef,sc as isShallow,su as markRaw,sl as mergeDefaults,sf as nextTick,sp as onActivated,sd as onBeforeMount,sv as onBeforeUnmount,sh as onBeforeUpdate,s_ as onDeactivated,sm as onErrorCaptured,sg as onMounted,sy as onRenderTracked,sb as onRenderTriggered,sw as onScopeDispose,sx as onServerPrefetch,s$ as onUnmounted,sk as onUpdated,sC as provide,sS as proxyRefs,sO as reactive,sT as readonly,sA as ref,sj as set,sE as shallowReactive,sP as shallowReadonly,sR as shallowRef,sN as toRaw,sD as toRef,sM as toRefs,sI as triggerRef,sL as unref,sF as useAttrs,sB as useCssModule,sU as useCssVars,sH as useListeners,sV as useSlots,sz as version,sJ as watch,sK as watchEffect,sq as watchPostEffect,sZ as watchSyncEffect}; \ No newline at end of file diff --git a/ssr-vue2-remote/package.json b/ssr-vue2-remote/package.json new file mode 100644 index 00000000..37838f18 --- /dev/null +++ b/ssr-vue2-remote/package.json @@ -0,0 +1,73 @@ +{ + "name": "ssr-vue2-remote", + "version": "1.0.0", + "hash": "2de35b9e8763efeb", + "type": "module", + "exports": { + "./entry": "./entry.42f377ac.final.js", + "./src/components/layout.vue": "./src/components/layout.vue.e708c44f.final.js", + "./npm/vue": "./npm/vue.d7ca5d88.final.js" + }, + "files": [ + "images/logo.310683d2.final.svg", + "importmap.2de35b9e8763efeb.final.js", + "entry.42f377ac.final.js", + "chunks/967.82a5d50f.final.css", + "src/components/layout.vue.e708c44f.final.js", + "npm/vue.d7ca5d88.final.js", + "entry.b58083e8.final.css", + "importmap.js", + "chunks/967.5884c093.final.js", + "src/components/layout.vue.2c31be60.final.css" + ], + "chunks": { + "ssr-vue2-remote@src/components/layout.vue": { + "js": "./src/components/layout.vue.e708c44f.final.js", + "css": [ + "./src/components/layout.vue.2c31be60.final.css" + ], + "resources": [], + "sizes": { + "js": 12470, + "css": 1186, + "resource": 0 + } + }, + "ssr-vue2-remote@src/entry.ts": { + "js": "./entry.42f377ac.final.js", + "css": [ + "./entry.b58083e8.final.css" + ], + "resources": [], + "sizes": { + "js": 11163, + "css": 63, + "resource": 0 + } + }, + "ssr-vue2-remote@../../node_modules/.pnpm/vue@2.7.16/node_modules/vue/dist/vue.esm.js": { + "js": "./npm/vue.d7ca5d88.final.js", + "css": [], + "resources": [], + "sizes": { + "js": 419844, + "css": 0, + "resource": 0 + } + }, + "ssr-vue2-remote@src/app.vue": { + "js": "chunks/967.5884c093.final.js", + "css": [ + "chunks/967.82a5d50f.final.css" + ], + "resources": [ + "images/logo.310683d2.final.svg" + ], + "sizes": { + "js": 12244, + "css": 2677, + "resource": 188 + } + } + } +} \ No newline at end of file diff --git a/ssr-vue2-remote/src/components/layout.vue.2c31be60.final.css b/ssr-vue2-remote/src/components/layout.vue.2c31be60.final.css new file mode 100644 index 00000000..934e88ac --- /dev/null +++ b/ssr-vue2-remote/src/components/layout.vue.2c31be60.final.css @@ -0,0 +1 @@ +.tip[data-v-b2ae6f88]{background:#efefef;padding:10px}.tip a[data-v-b2ae6f88]{color:#00f}.menu-list[data-v-b2ae6f88]{display:flex}.menu-list-item[data-v-b2ae6f88]{background:#efefef;border-radius:5px;margin:5px;padding:10px}.menu-list-item[data-v-b2ae6f88]:hover{background:#00f}.menu-list-item:hover a[data-v-b2ae6f88]{color:#fff}.menu-list-item-link[data-v-b2ae6f88]{color:#000;text-decoration:none}head{--webpack-__ssr_vue__remote__-706:&_576,Ā380} \ No newline at end of file diff --git a/ssr-vue2-remote/src/components/layout.vue.e708c44f.final.js b/ssr-vue2-remote/src/components/layout.vue.e708c44f.final.js new file mode 100644 index 00000000..0735c1b2 --- /dev/null +++ b/ssr-vue2-remote/src/components/layout.vue.e708c44f.final.js @@ -0,0 +1 @@ +import*as t from"ssr-vue2-remote/npm/vue";var e,r,n,o,i={543:function(t,e,r){r.d(e,{Z:function(){return n}});function n(t,e,r,n,o,i,s,a){var l,u="function"==typeof t?t.options:t;if(e&&(u.render=e,u.staticRenderFns=r,u._compiled=!0),n&&(u.functional=!0),i&&(u._scopeId="data-v-"+i),s?(l=function(t){!(t=t||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)&&"undefined"!=typeof __VUE_SSR_CONTEXT__&&(t=__VUE_SSR_CONTEXT__),o&&o.call(this,t),t&&t._registeredComponents&&t._registeredComponents.add(s)},u._ssrRegister=l):o&&(l=a?function(){o.call(this,(u.functional?this.parent:this).$root.$options.shadowRoot)}:o),l){if(u.functional){u._injectStyles=l;var c=u.render;u.render=function(t,e){return l.call(e),c(t,e)}}else{var p=u.beforeCreate;u.beforeCreate=p?[].concat(p,l):[l]}}return{exports:t,options:u}}},946:function(e){e.exports=t}},s={};function a(t){var e=s[t];if(void 0!==e)return e.exports;var r=s[t]={exports:{}};return i[t](r,r.exports,a),r.exports}a.m=i,a.d=function(t,e){for(var r in e)a.o(e,r)&&!a.o(t,r)&&Object.defineProperty(t,r,{enumerable:!0,get:e[r]})},a.k=function(t){return""+t+".css"},a.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||Function("return this")()}catch(t){if("object"==typeof window)return window}}(),a.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},a.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},a.rv=function(){return"1.1.0"},(()=>{var t;if("string"==typeof import.meta.url&&(t=import.meta.url),!t)throw Error("Automatic publicPath is not supported in this browser");t=t.replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/"),a.p=t+"../../"})(),e={},r="__ssr_vue__remote__",n="data-webpack-loading",o=function(t,e,o,i,s){var l,u,c="chunk-"+t;if(!i){for(var p=document.getElementsByTagName("link"),f=0;f{var s,l,u="",c="",p="",f={},d="--webpack-"+r+"-706",h=1,_={};try{!n&&(n=o(i));for(var m=n.sheet.cssRules||n.sheet.rules,v=m.length-1;v>-1&&!s;){var b=m[v--].style;if(!!b)s=b.getPropertyValue(d)}}catch(t){}if(!s&&(s=getComputedStyle(document.head).getPropertyValue(d)),!s)return;var g,y={},C=s[0],k=C,w=C,x=256;for(l=1;l65535&&(x=256,y={}),k=g;for(l=0,s=w;h;l++)58==(h=s.charCodeAt(l))?(c=u,u=""):47==h?(u=u.replace(/^_/,""),c=c.replace(/^_/,""),p?_.push(c,p,u):f[c]=void 0===f[c]?u:f[c]+" "+u,u="",c="",p=""):38==h?a.r(f):h&&44!=h?92==h?u+=s[++l]:64==h?(p=u,u=""):u+=s[l]:(t[u=u.replace(/^_/,"")]=((t,e,r)=>{!function(t,e){for(var r=0;rc});let u=(0,a("946").defineComponent)({__name:"layout",setup:t=>({__sfc:!0})});a("380");let c=(0,a("543").Z)(u,function(){var t=this._self._c;return this._self._setupProxy,t("div",{staticClass:"layout"},[this._m(0),this._v(" "),this._m(1),this._v(" "),t("main",[this._t("default")],2)])},[function(){var t=this._self._c;return this._self._setupProxy,t("div",{staticClass:"tip"},[this._v("\n 我是一个来自于 "),t("a",{staticClass:"menu-list-item-link",attrs:{href:"https://github.com/dp-os/gez/blob/master/examples/ssr-vue2-remote/src/components/layout.vue",rel:"noopener",target:"_blank"}},[this._v("ssr-vue2-remote")]),this._v(" 服务的组件。\n ")])},function(){var t=this._self._c;return this._self._setupProxy,t("header",{staticClass:"menu-list"},[t("div",{staticClass:"menu-list-item"},[t("a",{staticClass:"menu-list-item-link",attrs:{href:"https://github.com/dp-os/gez",target:"_blank"}},[this._v("github")])]),this._v(" "),t("div",{staticClass:"menu-list-item"},[t("a",{staticClass:"menu-list-item-link",attrs:{href:"https://www.npmjs.com/package/@gez/core",target:"_blank"}},[this._v("npm")])])])}],!1,null,"b2ae6f88",null).exports;var p=l.Z;export{p as default}; \ No newline at end of file diff --git a/ssr-vue2-remote/versions/2de35b9e8763efeb.zip b/ssr-vue2-remote/versions/2de35b9e8763efeb.zip new file mode 100644 index 0000000000000000000000000000000000000000..1aac8e0cb1b05d43a52bde49da99293028dc1ec5 GIT binary patch literal 50741 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 z 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 in t}C.m=k,C.k=function(e){return""+e+".css"},C.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||Function("return this")()}catch(e){if("object"==typeof window)return window}}(),C.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},C.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},C.rv=function(){return"1.1.0"},(()=>{var e;if("string"==typeof import.meta.url&&(e=import.meta.url),!e)throw Error("Automatic publicPath is not supported in this browser");e=e.replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/"),C.p=e})(),g={},y="__ssr_vue___",b="data-webpack-loading",_=function(e,t,n,r,i){var o,l,s="chunk-"+e;if(!r){for(var a=document.getElementsByTagName("link"),u=0;u{var r,i,o="",l="",s="",a={},u="--webpack-"+y+"-"+n,c=1,p={};try{!t&&(t=_(n));for(var d=t.sheet.cssRules||t.sheet.rules,f=d.length-1;f>-1&&!r;){var h=d[f--].style;if(!!h)r=h.getPropertyValue(u)}}catch(e){}if(!r&&(r=getComputedStyle(document.head).getPropertyValue(u)),!r)return;var m,b={},w=r[0],x=w,k=w,S=256;for(i=1;i65535&&(S=256,b={}),x=m;for(i=0,r=k;c;i++)58==(c=r.charCodeAt(i))?(l=o,o=""):47==c?(o=o.replace(/^_/,""),l=l.replace(/^_/,""),s?p.push(l,s,o):a[l]=void 0===a[l]?o:a[l]+" "+o,o="",l="",s=""):38==c?C.r(a):c&&44!=c?92==c?o+=r[++i]:64==c?(s=o,o=""):o+=r[i]:(e[o=o.replace(/^_/,"")]=((e,t,n)=>{!function(e,t){for(var n=0;n{},j=()=>!1,E=e=>111===e.charCodeAt(0)&&110===e.charCodeAt(1)&&(e.charCodeAt(2)>122||97>e.charCodeAt(2)),M=e=>e.startsWith("onUpdate:"),P=Object.assign,R=(e,t)=>{let n=e.indexOf(t);n>-1&&e.splice(n,1)},N=Object.prototype.hasOwnProperty,F=(e,t)=>N.call(e,t),I=Array.isArray,L=e=>"[object Map]"===J(e),V=e=>"[object Set]"===J(e),D=e=>"[object RegExp]"===J(e),U=e=>"function"==typeof e,H=e=>"string"==typeof e,B=e=>"symbol"==typeof e,W=e=>null!==e&&"object"==typeof e,z=e=>(W(e)||U(e))&&U(e.then)&&U(e.catch),q=Object.prototype.toString,J=e=>q.call(e),K=e=>J(e).slice(8,-1),G=e=>"[object Object]"===J(e),Y=e=>H(e)&&"NaN"!==e&&"-"!==e[0]&&""+parseInt(e,10)===e,X=$(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Z=$("bind,cloak,else-if,else,for,html,if,model,on,once,pre,show,slot,text,memo"),Q=e=>{let t=Object.create(null);return n=>t[n]||(t[n]=e(n))},ee=/-(\w)/g,et=Q(e=>e.replace(ee,(e,t)=>t?t.toUpperCase():"")),en=/\B([A-Z])/g,er=Q(e=>e.replace(en,"-$1").toLowerCase()),ei=Q(e=>e.charAt(0).toUpperCase()+e.slice(1)),eo=Q(e=>e?`on${ei(e)}`:""),el=(e,t)=>!Object.is(e,t),es=(e,...t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:r,value:n})},eu=e=>{let t=parseFloat(e);return isNaN(t)?e:t},ec=e=>{let t=H(e)?Number(e):NaN;return isNaN(t)?e:t},ep=()=>e||(e="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:void 0!==C.g?C.g:{});function ed(e){if(I(e)){let t={};for(let n=0;n{if(e){let n=e.split(eh);n.length>1&&(t[n[0].trim()]=n[1].trim())}}),t}(r):ed(r);if(i)for(let e in i)t[e]=i[e]}return t}if(H(e)||W(e))return e}const ef=/;(?![^(]*\))/g,eh=/:([^]+)/,em=/\/\*[^]*?\*\//g;function eg(e){let t="";if(H(e))t=e;else if(I(e))for(let n=0;n?@[\\\]^`{|}~]/g,eO=e=>!!(e&&!0===e.__v_isRef),eT=e=>H(e)?e:null==e?"":I(e)||W(e)&&(e.toString===q||!U(e.toString))?eO(e)?eT(e.value):JSON.stringify(e,eA,2):String(e),eA=(e,t)=>{if(eO(t))return eA(e,t.value);if(L(t))return{[`Map(${t.size})`]:[...t.entries()].reduce((e,[t,n],r)=>(e[ej(t,r)+" =>"]=n,e),{})};if(V(t))return{[`Set(${t.size})`]:[...t.values()].map(e=>ej(e))};else if(B(t))return ej(t);else if(W(t)&&!I(t)&&!G(t))return String(t);return t},ej=(e,t="")=>{var n;return B(e)?`Symbol(${null!=(n=e.description)?n:t})`:e};function eE(e,...t){console.warn(`[Vue warn] ${e}`,...t)}class eM{constructor(e=!1){this.detached=e,this._active=!0,this.effects=[],this.cleanups=[],this._isPaused=!1,this.parent=t,!e&&t&&(this.index=(t.scopes||(t.scopes=[])).push(this)-1)}get active(){return this._active}pause(){if(this._active){let e,t;if(this._isPaused=!0,this.scopes)for(e=0,t=this.scopes.length;e0)){if(i){let e=i;for(i=void 0;e;){let t=e.next;e.next=void 0,e.flags&=-9,e=t}}for(;r;){let t=r;for(r=void 0;t;){let n=t.next;if(t.next=void 0,t.flags&=-9,1&t.flags)try{t.trigger()}catch(t){!e&&(e=t)}t=n}}if(e)throw e}}function eV(e){for(let t=e.deps;t;t=t.nextDep)t.version=-1,t.prevActiveLink=t.dep.activeLink,t.dep.activeLink=t}function eD(e){let t;let n=e.depsTail,r=n;for(;r;){let e=r.prevDep;-1===r.version?(r===n&&(n=e),eB(r),function(e){let{prevDep:t,nextDep:n}=e;t&&(t.nextDep=n,e.prevDep=void 0),n&&(n.prevDep=t,e.nextDep=void 0)}(r)):t=r,r.dep.activeLink=r.prevActiveLink,r.prevActiveLink=void 0,r=e}e.deps=t,e.depsTail=n}function eU(e){for(let t=e.deps;t;t=t.nextDep)if(t.dep.version!==t.version||t.dep.computed&&(eH(t.dep.computed)||t.dep.version!==t.version))return!0;return!!e._dirty||!1}function eH(e){if(4&e.flags&&!(16&e.flags))return;if(e.flags&=-17,e.globalVersion===eG)return;e.globalVersion=eG;let t=e.dep;if(e.flags|=2,t.version>0&&!e.isSSR&&e.deps&&!eU(e)){e.flags&=-3;return}let r=n,i=eW;n=e,eW=!0;try{eV(e);let n=e.fn(e._value);(0===t.version||el(n,e._value))&&(e._value=n,t.version++)}catch(e){throw t.version++,e}finally{n=r,eW=i,eD(e),e.flags&=-3}}function eB(e,t=!1){let{dep:n,prevSub:r,nextSub:i}=e;if(r&&(r.nextSub=i,e.prevSub=void 0),i&&(i.prevSub=r,e.nextSub=void 0),n.subsHead===e&&(n.subsHead=i),n.subs===e&&(n.subs=r,!r&&n.computed)){n.computed.flags&=-5;for(let e=n.computed.deps;e;e=e.nextDep)eB(e,!0)}!t&&!--n.sc&&n.map&&n.map.delete(n.key)}let eW=!0;const ez=[];function eq(){ez.push(eW),eW=!1}function eJ(){let e=ez.pop();eW=void 0===e||e}function eK(e){let{cleanup:t}=e;if(e.cleanup=void 0,t){let e=n;n=void 0;try{t()}finally{n=e}}}let eG=0;class eY{constructor(e,t){this.sub=e,this.dep=t,this.version=t.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}}class eX{constructor(e){this.computed=e,this.version=0,this.activeLink=void 0,this.subs=void 0,this.map=void 0,this.key=void 0,this.sc=0,this.subsHead=void 0}track(e){if(!n||!eW||n===this.computed)return;let t=this.activeLink;if(void 0===t||t.sub!==n)t=this.activeLink=new eY(n,this),n.deps?(t.prevDep=n.depsTail,n.depsTail.nextDep=t,n.depsTail=t):n.deps=n.depsTail=t,function e(t){if(t.dep.sc++,4&t.sub.flags){let n=t.dep.computed;if(n&&!t.dep.subs){n.flags|=20;for(let t=n.deps;t;t=t.nextDep)e(t)}let r=t.dep.subs;r!==t&&(t.prevSub=r,r&&(r.nextSub=t)),void 0===t.dep.subsHead&&(t.dep.subsHead=t),t.dep.subs=t}}(t);else if(-1===t.version&&(t.version=this.version,t.nextDep)){let e=t.nextDep;e.prevDep=t.prevDep,t.prevDep&&(t.prevDep.nextDep=e),t.prevDep=n.depsTail,t.nextDep=void 0,n.depsTail.nextDep=t,n.depsTail=t,n.deps===t&&(n.deps=e)}return n.onTrack&&n.onTrack(P({effect:n},e)),t}trigger(e){this.version++,eG++,this.notify(e)}notify(e){eN++;try{for(let t=this.subsHead;t;t=t.nextSub)t.sub.onTrigger&&!(8&t.sub.flags)&&t.sub.onTrigger(P({effect:t.sub},e));for(let e=this.subs;e;e=e.prevSub)e.sub.notify()&&e.sub.dep.notify()}finally{eL()}}}const eZ=new WeakMap,eQ=Symbol("Object iterate"),e0=Symbol("Map keys iterate"),e1=Symbol("Array iterate");function e2(e,t,r){if(eW&&n){let n=eZ.get(e);!n&&eZ.set(e,n=new Map);let i=n.get(r);!i&&(n.set(r,i=new eX),i.map=n,i.key=r),i.track({target:e,type:t,key:r})}}function e6(e,t,n,r,i,o){let l=eZ.get(e);if(!l){eG++;return}let s=l=>{l&&l.trigger({target:e,type:t,key:n,newValue:r,oldValue:i,oldTarget:o})};if(eN++,"clear"===t)l.forEach(s);else{let i=I(e),o=i&&Y(n);if(i&&"length"===n){let e=Number(r);l.forEach((t,n)=>{("length"===n||n===e1||!B(n)&&n>=e)&&s(t)})}else switch((void 0!==n||l.has(void 0))&&s(l.get(n)),o&&s(l.get(e1)),t){case"add":i?o&&s(l.get("length")):(s(l.get(eQ)),L(e)&&s(l.get(e0)));break;case"delete":!i&&(s(l.get(eQ)),L(e)&&s(l.get(e0)));break;case"set":L(e)&&s(l.get(eQ))}}eL()}function e4(e){let t=tR(e);return t===e?t:(e2(t,"iterate",e1),tM(e)?t:t.map(tN))}function e3(e){return e2(e=tR(e),"iterate",e1),e}const e8={__proto__:null,[Symbol.iterator](){return e5(this,Symbol.iterator,tN)},concat(...e){return e4(this).concat(...e.map(e=>I(e)?e4(e):e))},entries(){return e5(this,"entries",e=>(e[1]=tN(e[1]),e))},every(e,t){return e9(this,"every",e,t,void 0,arguments)},filter(e,t){return e9(this,"filter",e,t,e=>e.map(tN),arguments)},find(e,t){return e9(this,"find",e,t,tN,arguments)},findIndex(e,t){return e9(this,"findIndex",e,t,void 0,arguments)},findLast(e,t){return e9(this,"findLast",e,t,tN,arguments)},findLastIndex(e,t){return e9(this,"findLastIndex",e,t,void 0,arguments)},forEach(e,t){return e9(this,"forEach",e,t,void 0,arguments)},includes(...e){return tt(this,"includes",e)},indexOf(...e){return tt(this,"indexOf",e)},join(e){return e4(this).join(e)},lastIndexOf(...e){return tt(this,"lastIndexOf",e)},map(e,t){return e9(this,"map",e,t,void 0,arguments)},pop(){return tn(this,"pop")},push(...e){return tn(this,"push",e)},reduce(e,...t){return te(this,"reduce",e,t)},reduceRight(e,...t){return te(this,"reduceRight",e,t)},shift(){return tn(this,"shift")},some(e,t){return e9(this,"some",e,t,void 0,arguments)},splice(...e){return tn(this,"splice",e)},toReversed(){return e4(this).toReversed()},toSorted(e){return e4(this).toSorted(e)},toSpliced(...e){return e4(this).toSpliced(...e)},unshift(...e){return tn(this,"unshift",e)},values(){return e5(this,"values",tN)}};function e5(e,t,n){let r=e3(e),i=r[t]();return r!==e&&!tM(e)&&(i._next=i.next,i.next=()=>{let e=i._next();return e.value&&(e.value=n(e.value)),e}),i}const e7=Array.prototype;function e9(e,t,n,r,i,o){let l=e3(e),s=l!==e&&!tM(e),a=l[t];if(a!==e7[t]){let t=a.apply(e,o);return s?tN(t):t}let u=n;l!==e&&(s?u=function(t,r){return n.call(this,tN(t),r,e)}:n.length>2&&(u=function(t,r){return n.call(this,t,r,e)}));let c=a.call(l,u,r);return s&&i?i(c):c}function te(e,t,n,r){let i=e3(e),o=n;return i!==e&&(tM(e)?n.length>3&&(o=function(t,r,i){return n.call(this,t,r,i,e)}):o=function(t,r,i){return n.call(this,t,tN(r),i,e)}),i[t](o,...r)}function tt(e,t,n){let r=tR(e);e2(r,"iterate",e1);let i=r[t](...n);return(-1===i||!1===i)&&tP(n[0])?(n[0]=tR(n[0]),r[t](...n)):i}function tn(e,t,n=[]){eq(),eN++;let r=tR(e)[t].apply(e,n);return eL(),eJ(),r}const tr=$("__proto__,__v_isRef,__isVue"),ti=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>"arguments"!==e&&"caller"!==e).map(e=>Symbol[e]).filter(B));function to(e){!B(e)&&(e=String(e));let t=tR(this);return e2(t,"has",e),t.hasOwnProperty(e)}class tl{constructor(e=!1,t=!1){this._isReadonly=e,this._isShallow=t}get(e,t,n){let r=this._isReadonly,i=this._isShallow;if("__v_isReactive"===t)return!r;if("__v_isReadonly"===t)return r;if("__v_isShallow"===t)return i;else if("__v_raw"===t)return n===(r?i?tC:tS:i?tk:tx).get(e)||Object.getPrototypeOf(e)===Object.getPrototypeOf(n)?e:void 0;let o=I(e);if(!r){let e;if(o&&(e=e8[t]))return e;if("hasOwnProperty"===t)return to}let l=Reflect.get(e,t,tI(e)?e:n);return(B(t)?ti.has(t):tr(t))?l:(!r&&e2(e,"get",t),i)?l:tI(l)?o&&Y(t)?l:l.value:W(l)?r?tO(l):t$(l):l}}class ts extends tl{constructor(e=!1){super(!1,e)}set(e,t,n,r){let i=e[t];if(!this._isShallow){let t=tE(i);if(!tM(n)&&!tE(n)&&(i=tR(i),n=tR(n)),!I(e)&&tI(i)&&!tI(n))return!t&&(i.value=n,!0)}let o=I(e)&&Y(t)?Number(t)e,th=e=>Reflect.getPrototypeOf(e);function tm(e){return function(...t){{let n=t[0]?`on key "${t[0]}" `:"";eE(`${ei(e)} operation ${n}failed: target is readonly.`,tR(this))}return"delete"!==e&&("clear"===e?void 0:this)}}function tg(e,t){let n=function(e,t){let n={get(n){let r=this.__v_raw,i=tR(r),o=tR(n);!e&&(el(n,o)&&e2(i,"get",n),e2(i,"get",o));let{has:l}=th(i),s=t?tf:e?tF:tN;return l.call(i,n)?s(r.get(n)):l.call(i,o)?s(r.get(o)):void(r!==i&&r.get(n))},get size(){let t=this.__v_raw;return e||e2(tR(t),"iterate",eQ),Reflect.get(t,"size",t)},has(t){let n=this.__v_raw,r=tR(n),i=tR(t);return!e&&(el(t,i)&&e2(r,"has",t),e2(r,"has",i)),t===i?n.has(t):n.has(t)||n.has(i)},forEach(n,r){let i=this,o=i.__v_raw,l=tR(o),s=t?tf:e?tF:tN;return e||e2(l,"iterate",eQ),o.forEach((e,t)=>n.call(r,s(e),s(t),i))}};return P(n,e?{add:tm("add"),set:tm("set"),delete:tm("delete"),clear:tm("clear")}:{add(e){!t&&!tM(e)&&!tE(e)&&(e=tR(e));let n=tR(this);return!th(n).has.call(n,e)&&(n.add(e),e6(n,"add",e,e)),this},set(e,n){!t&&!tM(n)&&!tE(n)&&(n=tR(n));let r=tR(this),{has:i,get:o}=th(r),l=i.call(r,e);l?tw(r,i,e):(e=tR(e),l=i.call(r,e));let s=o.call(r,e);return r.set(e,n),l?el(n,s)&&e6(r,"set",e,n,s):e6(r,"add",e,n),this},delete(e){let t=tR(this),{has:n,get:r}=th(t),i=n.call(t,e);i?tw(t,n,e):(e=tR(e),i=n.call(t,e));let o=r?r.call(t,e):void 0,l=t.delete(e);return i&&e6(t,"delete",e,void 0,o),l},clear(){let e=tR(this),t=0!==e.size,n=L(e)?new Map(e):new Set(e),r=e.clear();return t&&e6(e,"clear",void 0,void 0,n),r}}),["keys","values","entries",Symbol.iterator].forEach(r=>{var i,o,l;n[r]=(i=r,o=e,l=t,function(...e){let t=this.__v_raw,n=tR(t),r=L(n),s="entries"===i||i===Symbol.iterator&&r,a=t[i](...e),u=l?tf:o?tF:tN;return o||e2(n,"iterate","keys"===i&&r?e0:eQ),{next(){let{value:e,done:t}=a.next();return t?{value:e,done:t}:{value:s?[u(e[0]),u(e[1])]:u(e),done:t}},[Symbol.iterator](){return this}}})}),n}(e,t);return(t,r,i)=>{if("__v_isReactive"===r)return!e;if("__v_isReadonly"===r)return e;if("__v_raw"===r)return t;return Reflect.get(F(n,r)&&r in t?n:t,r,i)}}const tv={get:tg(!1,!1)},ty={get:tg(!1,!0)},tb={get:tg(!0,!1)},t_={get:tg(!0,!0)};function tw(e,t,n){let r=tR(n);if(r!==n&&t.call(e,r)){let t=K(e);eE(`Reactive ${t} contains both the raw and reactive versions of the same object${"Map"===t?" as keys":""}, which can lead to inconsistencies. Avoid differentiating between the raw and reactive versions of an object and only use the reactive version if possible.`)}}const tx=new WeakMap,tk=new WeakMap,tS=new WeakMap,tC=new WeakMap;function t$(e){return tE(e)?e:tA(e,!1,tu,tv,tx)}function tO(e){return tA(e,!0,tc,tb,tS)}function tT(e){return tA(e,!0,td,t_,tC)}function tA(e,t,n,r,i){var o;if(!W(e))return eE(`value cannot be made ${t?"readonly":"reactive"}: ${String(e)}`),e;if(e.__v_raw&&!(t&&e.__v_isReactive))return e;let l=i.get(e);if(l)return l;let s=(o=e).__v_skip||!Object.isExtensible(o)?0:function(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}(K(o));if(0===s)return e;let a=new Proxy(e,2===s?r:n);return i.set(e,a),a}function tj(e){return tE(e)?tj(e.__v_raw):!!(e&&e.__v_isReactive)}function tE(e){return!!(e&&e.__v_isReadonly)}function tM(e){return!!(e&&e.__v_isShallow)}function tP(e){return!!e&&!!e.__v_raw}function tR(e){let t=e&&e.__v_raw;return t?tR(t):e}const tN=e=>W(e)?t$(e):e,tF=e=>W(e)?tO(e):e;function tI(e){return!!e&&!0===e.__v_isRef}class tL{constructor(e,t){this.dep=new eX,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=t?e:tR(e),this._value=t?e:tN(e),this.__v_isShallow=t}get value(){return this.dep.track({target:this,type:"get",key:"value"}),this._value}set value(e){let t=this._rawValue,n=this.__v_isShallow||tM(e)||tE(e);el(e=n?e:tR(e),t)&&(this._rawValue=e,this._value=n?e:tN(e),this.dep.trigger({target:this,type:"set",key:"value",newValue:e,oldValue:t}))}}const tV={get:(e,t,n)=>{var r;return"__v_raw"===t?e:tI(r=Reflect.get(e,t,n))?r.value:r},set:(e,t,n,r)=>{let i=e[t];return tI(i)&&!tI(n)?(i.value=n,!0):Reflect.set(e,t,n,r)}};function tD(e){return tj(e)?e:new Proxy(e,tV)}class tU{constructor(e,t,n){this.fn=e,this.setter=t,this._value=void 0,this.dep=new eX(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=eG-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!t,this.isSSR=n}notify(){if(this.flags|=16,!(8&this.flags)&&n!==this)return eF(this,!0),!0}get value(){let e=this.dep.track({target:this,type:"get",key:"value"});return eH(this),e&&(e.version=this.dep.version),this._value}set value(e){this.setter?this.setter(e):eE("Write operation failed: computed value is readonly")}}const tH={},tB=new WeakMap;function tW(e,t=1/0,n){if(t<=0||!W(e)||e.__v_skip||(n=n||new Set).has(e))return e;if(n.add(e),t--,tI(e))tW(e.value,t,n);else if(I(e))for(let r=0;r{tW(e,t,n)});else if(G(e)){for(let r in e)tW(e[r],t,n);for(let r of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,r)&&tW(e[r],t,n)}return e}const tz=[];function tq(e){tz.push(e)}function tJ(){tz.pop()}let tK=!1;function tG(e,...t){if(tK)return;tK=!0,eq();let n=tz.length?tz[tz.length-1].component:null,r=n&&n.appContext.config.warnHandler,i=function(){let e=tz[tz.length-1];if(!e)return[];let t=[];for(;e;){let n=t[0];n&&n.vnode===e?n.recurseCount++:t.push({vnode:e,recurseCount:0});let r=e.component&&e.component.parent;e=r&&r.vnode}return t}();if(r)tX(r,n,11,[e+t.map(e=>{var t,n;return null!=(n=null==(t=e.toString)?void 0:t.call(e))?n:JSON.stringify(e)}).join(""),n&&n.proxy,i.map(({vnode:e})=>`at <${i2(n,e.type)}>`).join("\n"),i]);else{let n=[`[Vue warn]: ${e}`,...t];i.length&&n.push(` +`,...function(e){let t=[];return e.forEach((e,n)=>{t.push(...0===n?[]:[` +`],...function({vnode:e,recurseCount:t}){let n=t>0?`... (${t} recursive calls)`:"",r=!!e.component&&null==e.component.parent,i=` at <${i2(e.component,e.type,r)}`,o=">"+n;return e.props?[i,...function(e){let t=[],n=Object.keys(e);return n.slice(0,3).forEach(n=>{t.push(...function e(t,n,r){if(H(n))return n=JSON.stringify(n),r?n:[`${t}=${n}`];if("number"==typeof n||"boolean"==typeof n||null==n)return r?n:[`${t}=${n}`];if(tI(n))return n=e(t,tR(n.value),!0),r?n:[`${t}=Ref<`,n,">"];else if(U(n))return[`${t}=fn${n.name?`<${n.name}>`:""}`];else return n=tR(n),r?n:[`${t}=`,n]}(n,e[n]))}),n.length>3&&t.push(" ..."),t}(e.props),o]:[i+o]}(e))}),t}(i)),console.warn(...n)}eJ(),tK=!1}const tY={sp:"serverPrefetch hook",bc:"beforeCreate hook",c:"created hook",bm:"beforeMount hook",m:"mounted hook",bu:"beforeUpdate hook",u:"updated",bum:"beforeUnmount hook",um:"unmounted hook",a:"activated hook",da:"deactivated hook",ec:"errorCaptured hook",rtc:"renderTracked hook",rtg:"renderTriggered hook",0:"setup function",1:"render function",2:"watcher getter",3:"watcher callback",4:"watcher cleanup function",5:"native event handler",6:"component event handler",7:"vnode hook",8:"directive hook",9:"transition hook",10:"app errorHandler",11:"app warnHandler",12:"ref function",13:"async component loader",14:"scheduler flush",15:"component update",16:"app unmount cleanup function"};function tX(e,t,n,r){try{return r?e(...r):e()}catch(e){tQ(e,t,n)}}function tZ(e,t,n,r){if(U(e)){let i=tX(e,t,n,r);return i&&z(i)&&i.catch(e=>{tQ(e,t,n)}),i}if(I(e)){let i=[];for(let o=0;o=nr(n)?t0.push(e):t0.splice(function(e){let t=t1+1,n=t0.length;for(;t>>1,i=t0[r],o=nr(i);oni(t,e);try{for(t1=0;t1nr(e)-nr(t));if(t2.length=0,t6){t6.push(...t);return}for(t4=0,t6=t,e=e||new Map;t4null==e.id?2&e.flags?-1:1/0:e.id;function ni(e,t){let n=e.get(t)||0;if(n>100){let e=t.i,n=e&&i1(e.type);return tQ(`Maximum recursive updates exceeded${n?` in component <${n}>`:""}. This means you have a reactive effect that is mutating its own dependencies and thus recursively triggering itself. Possible sources include component template, render function, updated hook or watcher source function.`,null,10),!0}return e.set(t,n+1),!1}let no=!1;const nl=new Map;ep().__VUE_HMR_RUNTIME__={createRecord:np(na),rerender:np(function(e,t){let n=ns.get(e);if(!!n)n.initialDef.render=t,[...n.instances].forEach(e=>{t&&(e.render=t,nu(e.type).render=t),e.renderCache=[],no=!0,e.update(),no=!1})}),reload:np(function(e,t){let n=ns.get(e);if(!n)return;t=nu(t),nc(n.initialDef,t);let r=[...n.instances];for(let e=0;e{no=!0,i.parent.update(),no=!1,l.delete(i)}):i.appContext.reload?i.appContext.reload():"undefined"!=typeof window?window.location.reload():console.warn("[HMR] Root or manually mounted instance modified. Full reload required."),i.root.ce&&i!==i.root&&i.root.ce._removeChildStyle(o)}ne(()=>{nl.clear()})})};const ns=new Map;function na(e,t){return!ns.has(e)&&(ns.set(e,{initialDef:nu(t),instances:new Set}),!0)}function nu(e){return i6(e)?e.__vccOpts:e}function nc(e,t){for(let n in P(e,t),e)"__file"!==n&&!(n in t)&&delete e[n]}function np(e){return(t,n)=>{try{return e(t,n)}catch(e){console.error(e),console.warn("[HMR] Something went wrong during Vue component hot-reload. Full reload required.")}}}let nd=[],nf=!1;function nh(e,...t){o?o.emit(e,...t):!nf&&nd.push({event:e,args:t})}const nm=nb("component:added"),ng=nb("component:updated"),nv=nb("component:removed"),ny=e=>{o&&"function"==typeof o.cleanupBuffer&&!o.cleanupBuffer(e)&&nv(e)};function nb(e){return t=>{nh(e,t.appContext.app,t.uid,t.parent?t.parent.uid:void 0,t)}}const n_=nx("perf:start"),nw=nx("perf:end");function nx(e){return(t,n,r)=>{nh(e,t.appContext.app,t.uid,t,n,r)}}let nk=null,nS=null;function nC(e){let t=nk;return nk=e,nS=e&&e.type.__scopeId||null,t}function n$(e){Z(e)&&tG("Do not use built-in directive ids as custom directive id: "+e)}function nO(e,t,n,r){let i=e.dirs,o=t&&t.dirs;for(let l=0;le.__isTeleport,nj=Symbol("_leaveCb"),nE=Symbol("_enterCb"),nM=[Function,Array],nP={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:nM,onEnter:nM,onAfterEnter:nM,onEnterCancelled:nM,onBeforeLeave:nM,onLeave:nM,onAfterLeave:nM,onLeaveCancelled:nM,onBeforeAppear:nM,onAppear:nM,onAfterAppear:nM,onAppearCancelled:nM},nR=e=>{let t=e.subTree;return t.component?nR(t.component):t};function nN(e){let t=e[0];if(e.length>1){let n=!1;for(let r of e)if(r.type!==ib){if(n){tG(" can only be used on a single element or component. Use for lists.");break}t=r,n=!0}}return t}function nF(e,t){let{leavingVNodes:n}=e,r=n.get(t.type);return!r&&(r=Object.create(null),n.set(t.type,r)),r}function nI(e,t,n,r,i){let{appear:o,mode:l,persisted:s=!1,onBeforeEnter:a,onEnter:u,onAfterEnter:c,onEnterCancelled:p,onBeforeLeave:d,onLeave:f,onAfterLeave:h,onLeaveCancelled:m,onBeforeAppear:g,onAppear:y,onAfterAppear:b,onAppearCancelled:_}=t,w=String(e.key),x=nF(n,e),k=(e,t)=>{e&&tZ(e,r,9,t)},S=(e,t)=>{let n=t[1];k(e,t),I(e)?e.every(e=>e.length<=1)&&n():e.length<=1&&n()},C={mode:l,persisted:s,beforeEnter(t){let r=a;if(!n.isMounted){if(!o)return;r=g||a}t[nj]&&t[nj](!0);let i=x[w];i&&i$(e,i)&&i.el[nj]&&i.el[nj](),k(r,[t])},enter(e){let t=u,r=c,i=p;if(!n.isMounted){if(!o)return;t=y||u,r=b||c,i=_||p}let l=!1,s=e[nE]=t=>{!l&&(l=!0,t?k(i,[e]):k(r,[e]),C.delayedLeave&&C.delayedLeave(),e[nE]=void 0)};t?S(t,[e,s]):s()},leave(t,r){let i=String(e.key);if(t[nE]&&t[nE](!0),n.isUnmounting)return r();k(d,[t]);let o=!1,l=t[nj]=n=>{!o&&(o=!0,r(),n?k(m,[t]):k(h,[t]),t[nj]=void 0,x[i]===e&&delete x[i])};x[i]=e,f?S(f,[t,l]):l()},clone(e){let o=nI(e,t,n,r,i);return i&&i(o),o}};return C}function nL(e){if(n6(e))return(e=iE(e)).children=null,e}function nV(e){if(!n6(e))return nA(e.type)&&e.children?nN(e.children):e;if(e.component)return e.component.subTree;let{shapeFlag:t,children:n}=e;if(n){if(16&t)return n[0];if(32&t&&U(n.default))return n.default()}}function nD(e,t){6&e.shapeFlag&&e.component?(e.transition=t,nD(e.component.subTree,t)):128&e.shapeFlag?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function nU(e){e.ids=[e.ids[0]+e.ids[2]+++"-",0,0]}const nH=new WeakSet;function nB(e,t,n,r,i=!1){if(I(e)){e.forEach((e,o)=>nB(e,t&&(I(t)?t[o]:t),n,r,i));return}if(n2(r)&&!i)return;let o=4&r.shapeFlag?iZ(r.component):r.el,l=i?null:o,{i:s,r:a}=e;if(!s){tG("Missing ref owner context. ref cannot be used on hoisted vnodes. A vnode with ref must be created inside the render function.");return}let u=t&&t.r,c=s.refs===O?s.refs={}:s.refs,p=s.setupState,d=tR(p),f=p===O?()=>!1:e=>(F(d,e)&&!tI(d[e])&&tG(`Template ref "${e}" used on a non-ref value. It will not work in the production build.`),!nH.has(d[e])&&F(d,e));if(null!=u&&u!==a&&(H(u)?(c[u]=null,f(u)&&(p[u]=null)):tI(u)&&(u.value=null)),U(a))tX(a,s,12,[l,c]);else{let t=H(a),r=tI(a);if(t||r){let s=()=>{if(e.f){let n=t?f(a)?p[a]:c[a]:a.value;i?I(n)&&R(n,o):I(n)?!n.includes(o)&&n.push(o):t?(c[a]=[o],f(a)&&(p[a]=c[a])):(a.value=[o],e.k&&(c[e.k]=a.value))}else t?(c[a]=l,f(a)&&(p[a]=l)):r?(a.value=l,e.k&&(c[e.k]=l)):tG("Invalid template ref type:",a,`(${typeof a})`)};l?(s.id=-1,rZ(s,n)):s()}else tG("Invalid template ref type:",a,`(${typeof a})`)}}let nW=!1;const nz=()=>{if(!nW)console.error("Hydration completed but contains mismatches."),nW=!0},nq=e=>e.namespaceURI.includes("svg")&&"foreignObject"!==e.tagName,nJ=e=>e.namespaceURI.includes("MathML"),nK=e=>{if(1===e.nodeType){if(nq(e))return"svg";if(nJ(e))return"mathml"}},nG=e=>8===e.nodeType;function nY(e){let{mt:t,p:n,o:{patchProp:r,createText:i,nextSibling:o,parentNode:l,remove:s,insert:a,createComment:u}}=e,c=(n,r,s,u,b,_=!1)=>{_=_||!!r.dynamicChildren;let w=nG(n)&&"["===n.data,x=()=>h(n,r,s,u,b,w),{type:k,ref:S,shapeFlag:C,patchFlag:$}=r,O=n.nodeType;r.el=n,ea(n,"__vnode",r,!0),ea(n,"__vueParentComponent",s,!0),-2===$&&(_=!1,r.dynamicChildren=null);let T=null;switch(k){case iy:3!==O?""===r.children?(a(r.el=i(""),l(n),n),T=n):T=x():(n.data!==r.children&&(tG("Hydration text mismatch in",n.parentNode,` + - rendered on server: ${JSON.stringify(n.data)} + - expected on client: ${JSON.stringify(r.children)}`),nz(),n.data=r.children),T=o(n));break;case ib:y(n)?(T=o(n),g(r.el=n.content.firstChild,n,s)):T=8!==O||w?x():o(n);break;case i_:if(w&&(O=(n=o(n)).nodeType),1===O||3===O){T=n;let e=!r.children.length;for(let t=0;t{l=l||!!t.dynamicChildren;let{type:a,props:u,patchFlag:c,shapeFlag:p,dirs:f,transition:h}=t,m="input"===a||"option"===a;{let a;f&&nO(t,null,n,"created");let c=!1;if(y(e)){c=r2(null,h)&&n&&n.vnode.props&&n.vnode.props.appear;let r=e.content.firstChild;c&&h.beforeEnter(r),g(r,e,n),t.el=e=r}if(16&p&&!(u&&(u.innerHTML||u.textContent))){let r=d(e.firstChild,t,e,n,i,o,l),a=!1;for(;r;){!n1(e,1)&&(!a&&(tG("Hydration children mismatch on",e,` +Server rendered element contains more child nodes than client vdom.`),a=!0),nz());let t=r;r=r.nextSibling,s(t)}}else if(8&p){let n=t.children;"\n"===n[0]&&("PRE"===e.tagName||"TEXTAREA"===e.tagName)&&(n=n.slice(1)),e.textContent!==n&&(!n1(e,0)&&(tG("Hydration text content mismatch on",e,` + - rendered on server: ${e.textContent} + - expected on client: ${t.children}`),nz()),e.textContent=t.children)}if(u){let i=e.tagName.includes("-");for(let o in u)!(f&&f.some(e=>e.dir.created))&&function(e,t,n,r,i){let o,l,s,a;if("class"===t)s=e.getAttribute("class"),a=eg(n),!function(e,t){if(e.size!==t.size)return!1;for(let n of e)if(!t.has(n))return!1;return!0}(nX(s||""),nX(a))&&(o=2,l="class");else if("style"===t){s=e.getAttribute("style")||"",a=H(n)?n:function(e){let t="";if(!e||H(e))return t;for(let n in e){let r=e[n];if(H(r)||"number"==typeof r){let e=n.startsWith("--")?n:er(n);t+=`${e}:${r};`}}return t}(ed(n));let t=nZ(s),u=nZ(a);if(r.dirs)for(let{dir:e,value:t}of r.dirs)"show"===e.name&&!t&&u.set("display","none");i&&function e(t,n,r){let i=t.subTree;if(t.getCssVars&&(n===i||i&&i.type===iv&&i.children.includes(n))){let e=t.getCssVars();for(let t in e){var o=void 0;r.set(`--${t.replace(e$,e=>`\\${e}`)}`,String(e[t]))}}n===i&&t.parent&&e(t.parent,t.vnode,r)}(i,r,u),!function(e,t){if(e.size!==t.size)return!1;for(let[n,r]of e)if(r!==t.get(n))return!1;return!0}(t,u)&&(o=3,l="style")}else(e instanceof SVGElement&&eC(t)||e instanceof HTMLElement&&(ex(t)||eS(t)))&&(ex(t)?(s=e.hasAttribute(t),a=ek(n)):null==n?(s=e.hasAttribute(t),a=!1):(s=e.hasAttribute(t)?e.getAttribute(t):"value"===t&&"TEXTAREA"===e.tagName&&e.value,a=!!function(e){if(null==e)return!1;let t=typeof e;return"string"===t||"number"===t||"boolean"===t}(n)&&String(n)),s!==a&&(o=4,l=t));if(null!=o&&!n1(e,o)){let t=e=>!1===e?"(not rendered)":`${l}="${e}"`,n=`Hydration ${n0[o]} mismatch on`;return tG(n,e,` + - rendered on server: ${t(s)} + - expected on client: ${t(a)} + Note: this mismatch is check-only. The DOM will not be rectified in production due to performance overhead. + You should fix the source of the mismatch.`),!0}return!1}(e,o,u[o],t,n)&&nz(),(m&&(o.endsWith("value")||"indeterminate"===o)||E(o)&&!X(o)||"."===o[0]||i)&&r(e,o,null,u[o],void 0,n)}(a=u&&u.onVnodeBeforeMount)&&iI(a,n,t),f&&nO(t,null,n,"beforeMount"),((a=u&&u.onVnodeMounted)||f||c)&&ig(()=>{a&&iI(a,n,t),c&&h.enter(e),f&&nO(t,null,n,"mounted")},i)}return e.nextSibling},d=(e,t,r,l,s,u,p)=>{p=p||!!t.dynamicChildren;let d=t.children,f=d.length,h=!1;for(let t=0;t{let{slotScopeIds:c}=t;c&&(i=i?i.concat(c):c);let p=l(e),f=d(o(e),t,p,n,r,i,s);return f&&nG(f)&&"]"===f.data?o(t.anchor=f):(nz(),a(t.anchor=u("]"),p,f),f)},h=(e,t,r,i,a,u)=>{if(!n1(e.parentElement,1)&&(tG(`Hydration node mismatch: +- rendered on server:`,e,3===e.nodeType?"(text)":nG(e)&&"["===e.data?"(start of fragment)":"",` +- expected on client:`,t.type),nz()),t.el=null,u){let t=m(e);for(;;){let n=o(e);if(n&&n!==t)s(n);else break}}let c=o(e),p=l(e);return s(e),n(null,t,p,c,r,i,nK(p),a),c},m=(e,t="[",n="]")=>{let r=0;for(;e;)if((e=o(e))&&nG(e)&&(e.data===t&&r++,e.data===n)){if(0===r)return o(e);r--}return e},g=(e,t,n)=>{let r=t.parentNode;r&&r.replaceChild(e,t);let i=n;for(;i;)i.vnode.el===t&&(i.vnode.el=i.subTree.el=e),i=i.parent},y=e=>1===e.nodeType&&"TEMPLATE"===e.tagName;return[(e,t)=>{if(!t.hasChildNodes()){tG("Attempting to hydrate existing markup but container is empty. Performing full mount instead."),n(null,e,t),nn(),t._vnode=e;return}c(t.firstChild,e,null,null,null),nn(),t._vnode=e},c]}function nX(e){return new Set(e.trim().split(/\s+/))}function nZ(e){let t=new Map;for(let n of e.split(";")){let[e,r]=n.split(":");e=e.trim(),r=r&&r.trim(),e&&r&&t.set(e,r)}return t}const nQ="data-allow-mismatch",n0={0:"text",1:"children",2:"class",3:"style",4:"attribute"};function n1(e,t){if(0===t||1===t)for(;e&&!e.hasAttribute(nQ);)e=e.parentElement;let n=e&&e.getAttribute(nQ);if(null==n)return!1;if(""===n)return!0;{let e=n.split(",");return!!(0===t&&e.includes("children"))||n.split(",").includes(n0[t])}}ep().requestIdleCallback||(e=>setTimeout(e,1)),ep().cancelIdleCallback||(e=>clearTimeout(e));const n2=e=>!!e.type.__asyncLoader,n6=e=>e.type.__isKeepAlive;function n4(e,t){n8(e,"a",t)}function n3(e,t){n8(e,"da",t)}function n8(e,t,n=iD){let r=e.__wdc||(e.__wdc=()=>{let t=n;for(;t;){if(t.isDeactivated)return;t=t.parent}return e()});if(n5(t,r,n),n){let e=n.parent;for(;e&&e.parent;)n6(e.parent.vnode)&&function(e,t,n,r){let i=n5(t,e,r,!0);ri(()=>{R(r[t],i)},n)}(r,t,n,e),e=e.parent}}function n5(e,t,n=iD,r=!1){if(n){let i=n[e]||(n[e]=[]),o=t.__weh||(t.__weh=(...r)=>{eq();let i=iH(n),o=tZ(t,n,e,r);return i(),eJ(),o});return r?i.unshift(o):i.push(o),o}{let t=eo(tY[e].replace(/ hook$/,""));tG(`${t} is called when there is no active component instance to be associated with. Lifecycle injection APIs can only be used during execution of setup(). If you are using async setup(), make sure to register lifecycle hooks before the first await statement.`)}}const n7=e=>(t,n=iD)=>{(!iJ||"sp"===e)&&n5(e,(...e)=>t(...e),n)},n9=n7("bm"),re=n7("m"),rt=n7("bu"),rn=n7("u"),rr=n7("bum"),ri=n7("um"),ro=n7("sp"),rl=n7("rtg"),rs=n7("rtc");function ra(e,t=iD){n5("ec",e,t)}const ru=Symbol.for("v-ndc"),rc=e=>e?iq(e)?iZ(e):rc(e.parent):null,rp=P(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>tT(e.props),$attrs:e=>tT(e.attrs),$slots:e=>tT(e.slots),$refs:e=>tT(e.refs),$parent:e=>rc(e.parent),$root:e=>rc(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>ry(e),$forceUpdate:e=>e.f||(e.f=()=>{t7(e.update)}),$nextTick:e=>e.n||(e.n=t5.bind(e.proxy)),$watch:e=>r9.bind(e)}),rd=e=>"_"===e||"$"===e,rf=(e,t)=>e!==O&&!e.__isScriptSetup&&F(e,t),rh={get({_:e},t){let n,r,i;if("__v_skip"===t)return!0;let{ctx:o,setupState:l,data:s,props:a,accessCache:u,type:c,appContext:p}=e;if("__isVue"===t)return!0;if("$"!==t[0]){let r=u[t];if(void 0!==r)switch(r){case 1:return l[t];case 2:return s[t];case 4:return o[t];case 3:return a[t]}else{if(rf(l,t))return u[t]=1,l[t];if(s!==O&&F(s,t))return u[t]=2,s[t];if((n=e.propsOptions[0])&&F(n,t))return u[t]=3,a[t];if(o!==O&&F(o,t))return u[t]=4,o[t];rg&&(u[t]=0)}}let d=rp[t];if(d)return"$attrs"===t?(e2(e.attrs,"get",""),function(){io=!0}()):"$slots"===t&&e2(e,"get",t),d(e);if((r=c.__cssModules)&&(r=r[t]))return r;if(o!==O&&F(o,t))return u[t]=4,o[t];else{if(F(i=p.config.globalProperties,t))return i[t];nk&&(!H(t)||0!==t.indexOf("__v"))&&(s!==O&&rd(t[0])&&F(s,t)?tG(`Property ${JSON.stringify(t)} must be accessed via $data because it starts with a reserved character ("$" or "_") and is not proxied on the render context.`):e===nk&&tG(`Property ${JSON.stringify(t)} was accessed during render but is not defined on instance.`))}},set({_:e},t,n){let{data:r,setupState:i,ctx:o}=e;if(rf(i,t))return i[t]=n,!0;if(i.__isScriptSetup&&F(i,t))return tG(`Cannot mutate + + + + diff --git a/ssr-vue3/package.json b/ssr-vue3/package.json new file mode 100644 index 00000000..b0ad0ca6 --- /dev/null +++ b/ssr-vue3/package.json @@ -0,0 +1,29 @@ +{ + "name": "ssr-vue3", + "version": "1.0.0", + "hash": "196babd1cc367b69", + "type": "module", + "exports": { + "./entry": "./entry.d279d215.final.js" + }, + "files": [ + "importmap.js", + "entry.d279d215.final.js", + "importmap.196babd1cc367b69.final.js", + "entry.ef8617dc.final.css" + ], + "chunks": { + "ssr-vue3@src/entry.ts": { + "js": "./entry.d279d215.final.js", + "css": [ + "./entry.ef8617dc.final.css" + ], + "resources": [], + "sizes": { + "js": 371694, + "css": 558, + "resource": 0 + } + } + } +} \ No newline at end of file diff --git a/ssr-vue3/versions/0122dfc2383dfe32d8accee624442fcc.json b/ssr-vue3/versions/0122dfc2383dfe32d8accee624442fcc.json new file mode 100644 index 00000000..668d51b4 --- /dev/null +++ b/ssr-vue3/versions/0122dfc2383dfe32d8accee624442fcc.json @@ -0,0 +1,4 @@ +{ + "client": "196babd1cc367b69", + "server": "bb6ebbd763eb544d" +} \ No newline at end of file diff --git a/ssr-vue3/versions/196babd1cc367b69.zip b/ssr-vue3/versions/196babd1cc367b69.zip new file mode 100644 index 0000000000000000000000000000000000000000..788d15e80efd32ef6d37bdd8fd8c7e0b375af1c3 GIT binary patch literal 43798 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

    -C2dBsuv80yD%GDFd92f}$ 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 literal 0 HcmV?d00001 diff --git a/ssr-vue3/versions/bb6ebbd763eb544d.zip b/ssr-vue3/versions/bb6ebbd763eb544d.zip new file mode 100644 index 0000000000000000000000000000000000000000..aa0ebfa142d10f91101a8a11218816c831e580f4 GIT binary patch literal 213680 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�OiLX^jTF!#g`4(N}<-AD)^OE0Oe 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%0A=&+XSuIE^YZl?nGKnBMzX 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
    ZM*~Ix^wY>=U5Hg%zEJ%v+e+~D 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 z zo`{k-ggFUyd854OURgdv)p9#ecaBdmJsUdsC3nPWT|k23XmOqtl559Y82^!G zkN0!T5_j6pg4~RHxU6j1&UArSzM_>$nU?6I;M_B5^Z`RKVk7)cOZ35gs=PK9eQA-K zPgM3)o^GCX&>B*Z%KbeGGukk9Ry3@To_w)Edf_RJ3BV-7Q*uTu>B)mj`S8%AxFv<^ zde+hI_CQBiwI~zzHQeX@i?hDCB@7f80r2JCW-b0Pzw9(Kd5AYV_76ze;v=mqJ>*aX ztJVR+pecK25fU77gggbBzLB=_Q^S$~y!~DnM{VV}zWr<*=WX=xjCy(Oh`tud1kmip z9r}LkEf1=-Sk1Ws1{GmYLKwWpUvdd8^=Pk0-Vo+{`KkJ~s>aNWsY#eN<7q}}q*ym+ zvpR473}Dew@iERUt{%kQ?oIvTTQ`0Ifi6mL(EtFy<3k4}CZDW7WL1CX@6UDWZB=a` zQcam$5`mMa4o4vl_%nMyxm`53Ddnu+$% z7A}HdBKi;3(8rgpg)=eePus}hRGE1CkF#dR$fl9}B{Q!}N+UtJJwB5mb*|tKyXOxQT%=>*~ z?yukO{E#FF6L1QWaX`{}BoT5(d񫇽zNi5fnr7#gAr}R(U8!I5=n}(-Pn>gg}hp%S~cT4vJ`?mbf zvIn^uK*ER)>6O)rBQ;;|iL&7U^Dw7G!t_IWnw-kg=>j|2euaT7VID^i^8-iNPPk_E z3Wx<(b=6cx%_)b3&RU!+#htzbW5ee*A5fiC5>=CTI5l!IAjDQ-xfN* zS3xHGc#K*6&)WfSxKiph^`G!ctO>jZP?IkpG9qSFdrktrwQVUDbe<8EV*g8`bbI_9 zneCrrq?w$nd=AQRYm0{~T3<}+J=!>w?pEWyU4)wIp1&8!>DhSvo-IG>@0%T4UVe<- zAE(UT3m=A_4$TM+U>XC}ujGx~Go_`o2rY<@)CG|f+r+C^XbTM^J-nPAj~U-zr_3yu zj56)J3|xQvJZeh|ow$;dL>CI_7%`HMdw(30NW~x58u-7TKfS%IA|e@bt<+nr|9N{`50M_zX1hVjdA zeVA&MQYUMF3><;TpCRjIb>nVs!B?|}ZhXyR|FGfBw=eufOByl4Z zd2i4+#q_mX{_&T|d_V*BHXu+uI}b6sMd}a<^B@#ca*_}%v41yjeb0;ZwvL5C z#X{6p>ha9-4U124^Uu~uN}iUy2oka{y1X<3R@-Z|o_GJin-0zLuzw#*qZ?;D?VL!Z-*Mc(bN&CI$xDNR{oh-l O-)8^YQwah8-v0xIp$>%r literal 0 HcmV?d00001 diff --git a/ssr-vue3/versions/latest.json b/ssr-vue3/versions/latest.json new file mode 100644 index 00000000..668d51b4 --- /dev/null +++ b/ssr-vue3/versions/latest.json @@ -0,0 +1,4 @@ +{ + "client": "196babd1cc367b69", + "server": "bb6ebbd763eb544d" +} \ No newline at end of file diff --git a/static/css/styles.03ffc65a.css b/static/css/styles.03ffc65a.css new file mode 100644 index 00000000..1f65d8c6 --- /dev/null +++ b/static/css/styles.03ffc65a.css @@ -0,0 +1 @@ +.medium-zoom-overlay,.medium-zoom-image--opened{z-index:999}:root{--rp-nav-height:72px;--rp-sidebar-width:320px;--rp-aside-width:268px;--rp-c-bg:#fff;--rp-c-bg-soft:#f9f9f9;--rp-c-bg-mute:#f1f1f1;--rp-c-divider:#3c3c3c4a;--rp-c-divider-light:#3c3c3c1a;--rp-c-text-1:#213547;--rp-c-text-2:#3c3c3ca8;--rp-c-text-3:#3c3c3c54;--rp-c-text-4:#3c3c3c2e;--rp-c-text-code:#476573;--rp-c-text-code-bg:#99a1b31a;--rp-c-brand:#0095ff;--rp-c-brand-light:#33adff;--rp-c-brand-lighter:#66c2ff;--rp-c-brand-dark:#07f;--rp-c-brand-darker:#005fcc;--rp-c-brand-tint:#7fa3ff29;--rp-c-gray:#8e8e8e;--rp-c-gray-light-1:#aeaeae;--rp-c-gray-light-2:#c7c7c7;--rp-c-gray-light-3:#d1d1d1;--rp-c-gray-light-4:#e5e5e5;--rp-c-gray-light-5:#f2f2f2;--rp-c-dark:#000;--rp-c-dark-light-1:#2f2f2f;--rp-c-dark-light-2:#3a3a3a;--rp-c-dark-light-3:#4a4a4a;--rp-c-dark-light-4:#5c5c5c;--rp-c-dark-light-5:#6b6b6b;--rp-radius:1rem;--rp-radius-small:.5rem;--rp-radius-large:1.5rem;--rp-c-link:var(--rp-c-brand-dark)}.dark{--rp-c-bg:#191d24;--rp-c-bg-soft:#292e37;--rp-c-bg-mute:#343a46;--rp-c-bg-alt:#000;--rp-c-divider:#545454a6;--rp-c-divider-light:#5454547a;--rp-c-text-1:#fffff5ed;--rp-c-text-2:#ebebeb8f;--rp-c-text-3:#ebebeb61;--rp-c-text-4:#ebebeb2e;--rp-c-text-code:#c9def1;--rp-c-link:var(--rp-c-brand-light)}:root{--rp-z-index-local-nav:10;--rp-z-index-nav:20;--rp-z-index-backdrop:30;--rp-z-index-sidebar:40;--rp-shadow-1:0 1px 4px #00000005,0 1px 0 #0000000f;--rp-shadow-2:0 3px 12px #00000012,0 1px 4px #00000012;--rp-shadow-3:0 12px 32px #0000001a,0 2px 6px #00000014;--rp-shadow-4:0 14px 44px #0000001f,0 3px 9px #0000001f;--rp-shadow-5:0 18px 56px #00000029,0 4px 12px #00000029}*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}hr{color:inherit;border-top-width:1px;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]{display:none}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.bottom-0{bottom:0}.right-0{right:0}.top-8{top:2rem}.z-10{z-index:10}.z-\[1\]{z-index:1}.order-1{order:1}.order-2{order:2}.-m-1\.5{margin:-.375rem}.m-8{margin:2rem}.m-auto{margin:auto}.mx-0\.5{margin-left:.125rem;margin-right:.125rem}.mx-1\.5{margin-left:.375rem;margin-right:.375rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-12{margin-top:3rem;margin-bottom:3rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.my-4{margin-top:1rem;margin-bottom:1rem}.my-5{margin-top:1.25rem;margin-bottom:1.25rem}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.mb-10{margin-bottom:2.5rem}.mb-11{margin-bottom:2.75rem}.mb-16{margin-bottom:4rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.ml-2{margin-left:.5rem}.ml-4{margin-left:1rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-auto{margin-right:auto}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-2{margin-top:.5rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-9{margin-top:2.25rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-12{height:3rem}.h-14{height:3.5rem}.h-4{height:1rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-\[50px\]{height:50px}.h-full{height:100%}.min-h-\[50vh\]{min-height:50vh}.w-12{width:3rem}.w-16{width:4rem}.w-32{width:8rem}.w-4{width:1rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-\[50px\]{width:50px}.w-full{width:100%}.min-w-8{min-width:2rem}.max-w-6xl{max-width:72rem}.max-w-xl{max-width:36rem}.flex-1{flex:1}.flex-shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y))}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.content-center{align-content:center}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-x-4{column-gap:1rem}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-4xl{border-radius:2rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-l{border-left-width:1px}.border-l-2{border-left-width:2px}.border-t,.border-t-\[1px\]{border-top-width:1px}.border-solid{border-style:solid}.border-dashed{border-style:dashed}.border-brand{border-color:var(--rp-c-brand)}.border-current{border-color:currentColor}.border-divider{border-color:var(--rp-c-divider)}.border-divider-light{border-color:var(--rp-c-divider-light)}.border-gray-200{--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity))}.border-gray-300{--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity))}.border-gray-400{--tw-border-opacity:1;border-color:rgb(156 163 175/var(--tw-border-opacity))}.border-gray-light-3{border-color:var(--rp-c-gray-light-3)}.border-transparent{border-color:#0000}.bg-gray-light-1{background-color:var(--rp-c-gray-light-1)}.bg-white{background-color:var(--rp-c-bg)}.p-1{padding:.25rem}.p-16{padding:4rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-12{padding-bottom:3rem}.pb-2{padding-bottom:.5rem}.pb-5{padding-bottom:1.25rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pl-5{padding-left:1.25rem}.pl-6{padding-left:1.5rem}.pr-2{padding-right:.5rem}.pt-0{padding-top:0}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.pt-9{padding-top:2.25rem}.text-center{text-align:center}.align-middle{vertical-align:middle}.text-2xl{font-size:1.625rem}.text-3xl{font-size:2rem}.text-6xl{font-size:3.75rem;line-height:1}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.25rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.375rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.italic{font-style:italic}.leading-10{line-height:2.5rem}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-tight{line-height:1.25}.tracking-tight{letter-spacing:-.025em}.text-brand{color:var(--rp-c-brand)}.text-gray-400{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity))}.text-gray-500{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity))}.text-text-1{color:var(--rp-c-text-1)}.text-text-2{color:var(--rp-c-text-2)}.opacity-80{opacity:.8}.outline{outline-style:solid}.blur{--tw-blur:blur(8px);filter:var(--tw-blur)var(--tw-brightness)var(--tw-contrast)var(--tw-grayscale)var(--tw-hue-rotate)var(--tw-invert)var(--tw-saturate)var(--tw-sepia)var(--tw-drop-shadow)}.filter{filter:var(--tw-blur)var(--tw-brightness)var(--tw-contrast)var(--tw-grayscale)var(--tw-hue-rotate)var(--tw-invert)var(--tw-saturate)var(--tw-sepia)var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-property:opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-shadow{transition-property:box-shadow;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.\[counter-reset\:step\]{counter-reset:step}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:var(--rp-nav-height);font-size:16px;line-height:1.7}html.dark{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{font-family:var(--rp-font-family-base);color:var(--rp-c-text-1);background-color:var(--rp-c-bg);font-synthesis:style;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;direction:ltr;width:100%;min-width:320px;margin:0;font-size:16px;font-weight:400}button:focus{outline:none}button:focus-visible{outline:none}.visually-hidden{visibility:hidden}.flex-center{justify-content:center;align-items:center;display:flex}.menu{justify-content:space-around;align-items:center;font-size:.875rem;font-weight:700;line-height:1.25rem;display:flex}#nprogress .bar{background:var(--rp-c-brand);width:100%;height:2px;position:fixed;top:0;left:0}:root{--code-color-text:#414141;--code-color-background:transparent;--code-token-constant:#f59403;--code-token-string:#31a94d;--code-token-comment:#b6b4b4;--code-token-keyword:#cf2727;--code-token-parameter:#1976d2;--code-token-function:#7041c8;--code-token-string-expression:#218438;--code-token-punctuation:#242323;--code-token-link:#22863a;--code-token-variable:#1976d2;--code-token-symbol:#f59403;--code-token-deleted:#d32828;--code-token-inserted:#22863a}.dark{--code-color-text:#cac7c7;--code-token-constant:#6fb0fa;--code-token-string:#f9a86e;--code-token-comment:#6a727b;--code-token-keyword:#f47481;--code-token-parameter:#ff9800;--code-token-function:#ae8eeb;--code-token-string-expression:#4fb74d;--code-token-punctuation:#bbb;--code-token-link:#f9a76d;--code-token-variable:#6fb0fa;--code-token-symbol:#f9a86e;--code-token-deleted:#ee6d7a;--code-token-inserted:#36c47f}:root{--rp-font-family-base:"Inter var experimental","Inter var",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;--rp-font-family-mono:Menlo,Monaco,Consolas,"Courier New",monospace}.first\:mt-2:first-child{margin-top:.5rem}.last\:mr-0:last-child{margin-right:0}.even\:bg-soft:nth-child(2n){background-color:var(--rp-c-bg-soft)}.hover\:border-brand-dark:hover{border-color:var(--rp-c-brand-dark)}.hover\:border-gray-500:hover{--tw-border-opacity:1;border-color:rgb(107 114 128/var(--tw-border-opacity))}.hover\:border-gray-600:hover{--tw-border-opacity:1;border-color:rgb(75 85 99/var(--tw-border-opacity))}.hover\:bg-gray-100:hover{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity))}.hover\:bg-mute:hover{background-color:var(--rp-c-bg-mute)}.hover\:text-brand-dark:hover{color:var(--rp-c-brand-dark)}.hover\:text-gray-600:hover{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity))}.hover\:text-text-1:hover{color:var(--rp-c-text-1)}.hover\:text-text-2:hover{color:var(--rp-c-text-2)}.hover\:opacity-60:hover{opacity:.6}.focus\:outline-none:focus{outline-offset:2px;outline:2px solid #0000}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-green-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(34 197 94/var(--tw-ring-opacity))}.focus\:ring-opacity-50:focus{--tw-ring-opacity:.5}.dark\:block:is(.dark *){display:block}.dark\:hidden:is(.dark *){display:none}.dark\:border-divider:is(.dark *){border-color:var(--rp-c-divider)}.dark\:border-gray-700:is(.dark *){--tw-border-opacity:1;border-color:rgb(55 65 81/var(--tw-border-opacity))}.dark\:border-gray-800:is(.dark *){--tw-border-opacity:1;border-color:rgb(31 41 55/var(--tw-border-opacity))}.dark\:hover\:border-gray-200:hover:is(.dark *){--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity))}.dark\:hover\:text-gray-200:hover:is(.dark *){--tw-text-opacity:1;color:rgb(229 231 235/var(--tw-text-opacity))}@media (min-width:640px){.sm\:m-4{margin:1rem}.sm\:mt-0{margin-top:0}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:max-w-4xl{max-width:56rem}.sm\:max-w-xl{max-width:36rem}.sm\:flex-1{flex:1}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-around{justify-content:space-around}.sm\:p-8{padding:2rem}.sm\:px-16{padding-left:4rem;padding-right:4rem}.sm\:pb-2{padding-bottom:.5rem}.sm\:pb-40{padding-bottom:10rem}.sm\:pl-4{padding-left:1rem}.sm\:pr-2{padding-right:.5rem}.sm\:pt-10{padding-top:2.5rem}.sm\:pt-24{padding-top:6rem}.sm\:pt-8{padding-top:2rem}.sm\:text-5xl{font-size:3rem;line-height:1}.sm\:text-6xl{font-size:3.75rem;line-height:1}.sm\:leading-8{line-height:2rem}}@media (min-width:768px){.md\:order-1{order:1}.md\:order-2{order:2}.md\:m-0{margin:0}.md\:ml-1{margin-left:.25rem}.md\:mr-2{margin-right:.5rem}.md\:flex{display:flex}.md\:flex-row{flex-direction:row}.md\:flex-wrap{flex-wrap:wrap}.md\:justify-center{justify-content:center}.md\:px-16{padding-left:4rem;padding-right:4rem}.md\:pb-16{padding-bottom:4rem}.md\:pb-3{padding-bottom:.75rem}.md\:pt-16{padding-top:4rem}.md\:text-6xl{font-size:3.75rem;line-height:1}.md\:text-7xl{font-size:4.5rem;line-height:1}.md\:text-\[1\.5rem\]{font-size:1.5rem}}@media (min-width:1024px){.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:pb-2{padding-bottom:.5rem}}.\[\&\:not\(\:first-child\)\]\:mt-2:not(:first-child){margin-top:.5rem}:root{--rp-code-font-size:14px;--rp-code-block-color:#2e3440;--rp-code-title-bg:#0063c70d;--rp-code-block-bg:#f6f8fa;--rp-code-line-highlight-color:#0063c71a;--rp-code-line-number-color:#ebebeb61;--rp-code-copy-code-hover-bg:#ffffff0d;--rp-code-wrap-code-hover-bg:#ffffff0d}.dark{--rp-code-block-color:#e5e7eb;--rp-code-block-bg:#242424;--rp-code-title-bg:#ffffff0a;--rp-code-line-highlight-color:#ffffff1a;--rp-code-line-number-color:#3c3c3c54}.rspress-doc :not(:-webkit-any(pre,h1,h2,h3,h4,h5,h6))>code{font-size:var(--rp-code-font-size)}.rspress-doc :not(:-moz-any(pre,h1,h2,h3,h4,h5,h6))>code{font-size:var(--rp-code-font-size)}.rspress-doc :not(:-webkit-any(pre,h1,h2,h3,h4,h5,h6))>code{font-size:var(--rp-code-font-size)}.rspress-doc :not(:-moz-any(pre,h1,h2,h3,h4,h5,h6))>code{font-size:var(--rp-code-font-size)}.rspress-doc :not(:is(pre,h1,h2,h3,h4,h5,h6))>code{font-size:var(--rp-code-font-size)}.rspress-doc :not(:-webkit-any(pre,div))>code{border-radius:var(--rp-radius-small);color:var(--rp-c-text-code);background-color:var(--rp-c-text-code-bg);overflow-wrap:break-word;padding:3px 6px}.rspress-doc :not(:-moz-any(pre,div))>code{border-radius:var(--rp-radius-small);color:var(--rp-c-text-code);background-color:var(--rp-c-text-code-bg);overflow-wrap:break-word;padding:3px 6px}.rspress-doc :not(:-webkit-any(pre,div))>code{border-radius:var(--rp-radius-small);color:var(--rp-c-text-code);background-color:var(--rp-c-text-code-bg);overflow-wrap:break-word;padding:3px 6px}.rspress-doc :not(:-moz-any(pre,div))>code{border-radius:var(--rp-radius-small);color:var(--rp-c-text-code);background-color:var(--rp-c-text-code-bg);overflow-wrap:break-word;padding:3px 6px}.rspress-doc :not(:is(pre,div))>code{border-radius:var(--rp-radius-small);color:var(--rp-c-text-code);background-color:var(--rp-c-text-code-bg);overflow-wrap:break-word;padding:3px 6px}.rspress-doc h1>code,.rspress-doc h2>code,.rspress-doc h3>code{font-size:.9em}.rspress-doc a>code{color:var(--rp-c-brand-dark);transition:color .25s}.rspress-doc a:hover>code{color:var(--rp-c-brand)}.rspress-doc div[class^=language-]{background-color:var(--rp-code-block-bg);margin:16px 0;transition:none;position:relative;overflow-x:auto}.rspress-doc .rspress-code-title{font-size:var(--rp-code-font-size);background-color:var(--rp-code-title-bg);padding:12px 16px;transition:background-color .5s}@media (min-width:640px){.rspress-doc div[class^=language-]{border-radius:var(--rp-radius);contain:content;margin:24px 0}}@media (max-width:640px){.rspress-doc li div[class^=language-]{border-radius:var(--rp-radius-small)0 0 var(--rp-radius-small)}}.rspress-doc [class^=language-] pre,.rspress-doc [class^=language-] code{text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;-moz-tab-size:4;tab-size:4;-webkit-hyphens:none;hyphens:none}.rspress-doc [class^=language-] pre{z-index:1;background:0 0;margin:0;position:relative;overflow-x:auto}.rspress-doc [class^=language-] code{line-height:1.7;font-size:var(--rp-code-font-size);color:var(--rp-code-block-color);background-color:var(--rp-code-block-bg);width:-moz-fit-content;width:fit-content;min-width:100%;padding:16px 0;transition:color .5s;display:block}.rspress-doc [class^=language-] .rspress-code-content{position:relative}.rspress-doc [class^=language-] .rspress-code-content span.highlighted{background-color:var(--rp-code-line-highlight-color);padding-left:20px;display:block;position:absolute;left:0;right:0}.rspress-doc [class^=language-] .rspress-code-content>code{padding:16px 20px}.rspress-scrollbar{scrollbar-gutter:stable}.rspress-scrollbar::-webkit-scrollbar{width:12px;height:8px;transition:all .3s}.rspress-scrollbar::-webkit-scrollbar-track{background:0 0}.rspress-scrollbar::-webkit-scrollbar-thumb{border-radius:var(--rp-radius-small)}.rspress-scrollbar:hover::-webkit-scrollbar-thumb{background-color:var(--rp-c-text-4);background-clip:content-box;border:3px solid #0000}.rspress-scrollbar::-webkit-scrollbar-corner{background:0 0}.aside-link{border-radius:var(--rp-radius-small)0 0 var(--rp-radius-small);margin-bottom:1px;padding:.25rem 0}.aside-link:hover{background-color:var(--rp-c-bg-mute)}.aside-link.aside-active,.aside-link.aside-active:hover{color:var(--rp-c-link);background-color:var(--rp-c-brand-tint)}.aside-link-text{padding:0 12px;font-size:.8125rem;line-height:1.25rem}@media (min-width:640px){.pager_e7091{flex-direction:column;width:50%;display:flex}.pager_e7091.has-next_e7091{padding-top:0;padding-left:16px}}.prev_e7091,.next_e7091{width:100%}.rspress-sidebar-menu{z-index:var(--rp-z-index-local-nav);border-bottom:1px solid var(--rp-c-divider-light);border-top:1px solid var(--rp-c-divider-light);color:var(--rp-c-text-1);background-color:var(--rp-c-bg);justify-content:space-between;align-items:center;width:100%;padding-left:10px;display:flex;position:sticky;top:0;left:0}.rspress-sidebar-menu>button{background-color:#0000;padding:12px;transition:color .5s}.rspress-sidebar-menu>button:hover{color:var(--rp-c-text-3)}.rspress-sidebar-menu:empty{display:none}.rspress-sidebar-back-drop{z-index:var(--rp-z-index-backdrop);position:fixed;top:0;bottom:0;left:0;right:0}@media (min-width:960px){.rspress-sidebar-menu{display:none}}.rspress-local-toc-container{border-radius:var(--rp-radius-small);top:calc(var(--rp-nav-height) - 14px);background-color:var(--rp-c-bg-soft);max-height:calc(100vh - var(--rp-nav-height) - 20px);box-shadow:var(--rp-shadow-1);border:1px solid var(--rp-c-divider-light);padding:6px;position:absolute;left:20px;right:20px;overflow:scroll}.fly-in-enter{opacity:0;transform:translateY(-16px)}.fly-in-enter-active{opacity:1;transition:opacity .3s,transform .3s;transform:translate(0)}.fly-in-exit,.fly-in-exit-active{opacity:0;transition:none}.aside-container_edeb4{margin-top:calc(var(--rp-nav-height)*-1 - 32px);padding-top:calc(var(--rp-nav-height) + 32px);scrollbar-width:none;max-height:calc(100vh - var(--rp-nav-height) + 32px);width:0;display:none;position:sticky;top:0;overflow:hidden auto}.aside-container_edeb4::-webkit-scrollbar{display:none}.rspress-doc{view-transition-name:flip;min-height:60vh}@keyframes fade-out_edeb4{0%{opacity:1}to{opacity:0;transform:translateY(20px)}}@keyframes fade-in_edeb4{0%{opacity:0;transform:translateY(20px)}to{opacity:1}}::view-transition-old(flip){animation-time:.25s}::view-transition-new(flip){animation-time:.25s}::view-transition-old(flip){transition-timing-function:ease-out;animation-name:fade-out_edeb4}::view-transition-new(flip){transition-timing-function:ease-in;animation-name:fade-in_edeb4;animation-delay:.18s}@media (max-width:960px){.docLayout_edeb4{position:relative}.content_edeb4{padding:36px 24px 72px}.rspress-doc{view-transition-name:none}}@media (min-width:960px){.docLayout_edeb4{width:100%;display:flex}.content_edeb4{width:calc(100% - var(--rp-sidebar-width));padding:48px 48px 72px max(24px,48px - var(--rp-sidebar-width))}.content_edeb4 .rspress-doc,.content_edeb4 .rspress-doc-footer{width:100%}.aside-container_edeb4{width:var(--rp-aside-width)}}@media (min-width:1280px){.aside-container_edeb4{width:var(--rp-aside-width);display:block}.content_edeb4{padding:48px 0 72px}.content_edeb4 .rspress-doc,.content_edeb4 .rspress-doc-footer{box-sizing:border-box;width:calc(100vw - var(--rp-sidebar-width) - var(--rp-aside-width));max-width:min(100%,1056px);margin:auto;padding:0 48px}}@media (min-width:1440px){.docLayout_edeb4{width:100%;margin-left:0}.content_edeb4 .rspress-doc,.content_edeb4 .rspress-doc-footer{box-sizing:border-box;width:calc(100vw - var(--rp-sidebar-width) - var(--rp-aside-width));max-width:min(100%,1056px);margin:auto;padding:0 48px}}:root{--rp-home-hero-name-color:transparent;--rp-home-hero-name-background:-webkit-linear-gradient(120deg,var(--rp-c-brand)30%,#42d392);--rp-home-hero-image-background-image:none;--rp-home-hero-image-filter:none;--rp-home-feature-bg:var(--rp-c-bg-soft);--rp-home-mask-background-image:conic-gradient(from 180deg at 50% 50%,var(--rp-c-brand)0deg,180deg,#42d392 1turn);--rp-home-hero-image-width-sm:250px;--rp-home-hero-image-width:375px;--rp-home-hero-text-max-width:40rem}.dark{--rp-home-bg:#000;--rp-home-feature-bg:var(--rp-c-bg-soft)}.title_3b154{outline:none;font-weight:600;position:relative}.title_3b154 .header-anchor{float:left;opacity:0;font-weight:500;font-size:inherit;margin-left:-.8em;transition:color .25s,opacity .25s}.title_3b154:hover .header-anchor,.title_3b154 .header-anchor:focus{opacity:1}.blockquote_3b154 p,summary .blockquote_3b154 p{color:var(--rp-c-text-2);margin:0;font-size:16px}.link_3b154:not(.header-anchor),summary .link_3b154:not(.header-anchor),summary a:not(.header-anchor){color:var(--rp-c-link);font-weight:500;transition:color .25s}.link_3b154:hover,summary .link_3b154:hover,summary a:hover{border-bottom:1px solid var(--rp-c-brand)}.header-anchor{color:var(--rp-c-brand)}.rspress-doc details{font-size:normal;cursor:pointer;margin:16px 0;padding:8px;transition:all .3s}.rspress-doc details p{margin:8px 0}.rspress-doc details:hover{background-color:var(--rp-c-bg-mute)}.inline-link_3b154{overflow-wrap:break-word;display:inline}span.code-line-highlighted{background-color:var(--rp-code-line-highlight-color)}.rspress-code-content:hover .code-button-group_15153>button{opacity:1}.code-button-group_15153{z-index:10;gap:10px;display:flex;position:absolute;top:20px;right:20px}.code-button-group_15153>button{opacity:0;background-color:#0000;justify-content:center;align-items:center;display:flex;position:relative}.code-button-group_15153 svg{opacity:inherit;color:var(--rp-c-text-3);width:20px;height:20px;transition:all .2s}.code-button-group_15153 svg:hover{color:var(--rp-c-text-2)}.code-copy-button_15153 .icon-success_15153{opacity:0;color:#00d600;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}.code-copied_15153 .icon-copy_15153{opacity:0;transform:scale(.33)}.code-copied_15153 .icon-success_15153{opacity:1;transition-delay:75ms;transform:translate(-50%,-50%)scale(1)}.icon-wrapped_15153{opacity:0;color:#00d600;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}.wrapped-btn_15153 .icon-wrap_15153{opacity:0;transform:scale(.33)}.wrapped-btn_15153 .icon-wrapped_15153{opacity:1;transition-delay:75ms;transform:translate(-50%,-50%)scale(1)}.badge_99dcf{font-weight:500;transition:color .25s}.badge_99dcf.tip_99dcf{color:var(--rp-container-tip-text);background-color:var(--rp-container-tip-bg)}.badge_99dcf.info_99dcf{color:var(--rp-container-info-text);background-color:var(--rp-container-info-bg)}.badge_99dcf.warning_99dcf{color:var(--rp-container-warning-text);background-color:var(--rp-container-warning-bg)}.badge_99dcf.danger_99dcf{color:var(--rp-container-danger-text);background-color:var(--rp-container-danger-bg)}.badge_99dcf.outline_99dcf{border:1px solid}.badge_99dcf.outline_99dcf.tip_99dcf{border-color:var(--rp-container-tip-border)}.badge_99dcf.outline_99dcf.info_99dcf{border-color:var(--rp-container-info-border)}.badge_99dcf.outline_99dcf.warning_99dcf{border-color:var(--rp-container-warning-border)}.badge_99dcf.outline_99dcf.danger_99dcf{border-color:var(--rp-container-danger-border)}.button_72e53{text-align:center;white-space:nowrap;height:48px;font-weight:700;line-height:48px;display:inline-block}.button_72e53:active{transition:color .1s,border-color .1s,background-color .1s}.button_72e53.medium_72e53{border-radius:var(--rp-radius);height:38px;padding:0 20px;font-size:14px;line-height:38px}.button_72e53.big_72e53{border-radius:var(--rp-radius-large);min-width:142px;font-size:16px;font-weight:700}.button_72e53.brand_72e53,.button_72e53.brand_72e53:hover,.button_72e53.brand_72e53:active{opacity:1;color:#fff;transition:all .3s}.button_72e53.brand_72e53{background:linear-gradient(275deg,var(--rp-c-brand-dark)3%,var(--rp-c-brand-light)97%)}.button_72e53.brand_72e53:hover{background-color:var(--rp-c-brand-light);opacity:.8}.button_72e53.alt_72e53,.button_72e53.alt_72e53:hover,.button_72e53.alt_72e53:active{border:1px solid var(--rp-c-gray-light-3);color:var(--rp-c-text-1);background-color:var(--rp-c-gray-light-5);transition:all .3s}.dark .button_72e53.alt_72e53{background-color:var(--rp-c-bg-mute);color:var(--rp-c-text-1);border-color:#484848}.button_72e53.alt_72e53:hover{background-color:var(--rp-c-gray-light-4)}.dark .button_72e53.alt_72e53:hover{background-color:#484848}@media (max-width:768px){.button_72e53.big_72e53{min-width:100px;height:42px;font-size:14px;line-height:42px}}.editLink_2a169{color:var(--rp-c-brand);margin:20px 0;font-size:15px;font-weight:500;text-decoration:none;transition:all .2s ease-in-out}.editLink_2a169:hover{color:var(--rp-c-brand-dark)}@media (max-width:640px){.grid-2_d48e3,.grid-4_d48e3,.grid-6_d48e3{width:100%}}@media (min-width:640px){.grid-2_d48e3,.grid-4_d48e3,.grid-6_d48e3{width:50%}}@media (min-width:768px){.grid-2_d48e3,.grid-4_d48e3{width:50%}.grid-3_d48e3,.grid-6_d48e3{width:33.3333%}}@media (min-width:960px){.grid-3_d48e3{width:25%}.grid-4_d48e3{width:33.3333%}.grid-6_d48e3{width:50%}}.featureCard_d48e3{background:var(--rp-home-feature-bg);border:1px solid #0000;transition:all .3s}.featureCard_d48e3:hover{border:1px solid var(--rp-c-brand)}.clip_c867a{background:var(--rp-home-hero-name-background);-webkit-text-fill-color:var(--rp-home-hero-name-color);-webkit-background-clip:text;background-clip:text}.mask_c867a{background-image:var(--rp-home-mask-background-image);mixblendmode:normal;filter:blur(80px);opacity:.05;z-index:0;border-radius:100%;width:100%;max-width:500px;height:500px;margin-top:-250px;position:absolute;top:50%;transform:translate(-50%)}.dark .mask_c867a{opacity:.15}@media (min-width:640px){.rspress-home-hero-image{width:var(--rp-home-hero-image-width)}}@media (max-width:640px){.rspress-home-hero-image{max-width:var(--rp-home-hero-image-width-sm)}}@media (max-width:768px){.mask_c867a{display:none}}.link_03735{font-weight:500;transition:opacity .2s}.link_03735:hover{opacity:.85}.link_03735:active{opacity:.7}.link_9ef55:before{content:"";position:absolute;top:0;bottom:0;left:0;right:0}.rspress-nav-menu-group-button{background-color:#0000}.hidden_f6cde{opacity:0;background:0 0;transform:translateY(-100%)}.container_f6cde{margin:auto}.navContainer_f6cde{background:var(--rp-c-bg);height:var(--rp-nav-height);z-index:var(--rp-z-index-nav);transition:transform .3s,opacity .3s;top:0;left:0}.leftNav_f6cde,.rightNav_f6cde{display:none}.singleItem_f6cde{word-break:keep-all}.activeItem_f6cde,.singleItem_f6cde:hover{background-color:var(--rp-c-bg-mute);cursor:pointer;color:var(--rp-c-link);border-radius:var(--rp-radius)}.navBarTitle_f6cde{flex-shrink:0}.navContainer_f6cde *{pointer-events:all}.social-links-icon_f6cde{fill:currentColor;color:var(--rp-c-text-2);width:20px;height:100%;display:flex}.social-links-icon_f6cde:hover{color:var(--rp-c-text-1)}.menu-item_f6cde{margin:0 8px;display:none}@media (max-width:768px){:root{--rp-nav-height:56px}.menu-item_f6cde:before{display:none}.mobileNavMenu_f6cde{display:flex}}@media (min-width:768px){.menu-item_f6cde{display:flex}.leftNav_f6cde{flex-grow:1;align-items:center;margin:0 .5rem;display:flex}.rightNav_f6cde{align-items:center;display:flex}.mobileNavMenu_f6cde{display:none}}@media (min-width:960px){.mask_f6cde{width:100vw;height:30px;position:absolute;bottom:-30px;right:0}.mask_f6cde.docPage_f6cde{width:calc(100vw - var(--rp-sidebar-width) - 48px)}.mask_f6cde:before{background:linear-gradient(var(--rp-c-bg),transparent 60%);content:"";width:100%;height:30px;display:block}.leftNav_f6cde{margin:0 2rem}}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}::view-transition-old(root){z-index:1}.dark::view-transition-new(root){z-index:1}::view-transition-new(root){z-index:9999}.dark::view-transition-old(root){z-index:9999}.social-links-icon_93d67{fill:currentColor;color:var(--rp-c-text-2);align-items:center;width:24px;height:24px;margin-left:.5rem;display:flex}.social-links-icon_93d67:hover{color:var(--rp-c-text-1)}@media (max-width:768px){.menu-item_93d67:before{display:none}a:only-child .social-links-icon_93d67{margin-left:0}}.navScreen_457e8{top:var(--rp-nav-height);background-color:var(--rp-c-bg);pointer-events:auto;z-index:20;width:100%;padding:32px;display:none;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.active_457e8{display:block}.container_457e8{max-width:248px;margin:0 auto;padding:24px 0 96px}.navMenu_457e8{flex-direction:column;justify-content:center;align-items:center;display:flex}.navMenuItem_457e8{color:var(--rp-c-text-1);border-bottom:1px solid var(--rp-c-divider-light);justify-content:center;padding:12px 0 11px;font-size:14px;font-weight:500;line-height:24px;transition:border-color .5s,color .25s;display:flex}.navAppearance_457e8{padding-right:0}.socialAndAppearance_457e8{padding:8px 0 7px}.navScreenMenuGroup_457e8{height:39px;transition:border-color .5s;overflow:hidden}.navScreenMenuGroup_457e8.open_457e8{height:auto;padding-bottom:10px}.button_457e8{color:var(--rp-c-text-1);background-color:#0000;justify-content:center;align-items:center;width:100%;padding:8px 0 7px;font-size:14px;font-weight:500;line-height:24px;transition:color .25s;display:flex}.buttonSpan_457e8{align-items:center;height:24px;padding-right:4px;display:flex}.navScreenMenuGroup_457e8 .items_457e8{visibility:hidden}.navScreenMenuGroup_457e8.open_457e8 .items_457e8{visibility:visible}.down_457e8{transition:all .5s}.open_457e8.down_457e8{transform:rotate(180deg)}.navHamburger_e7b06{background-color:#0000;justify-content:center;align-items:center;width:36px;height:56px;margin-left:6px;display:flex}@media (min-width:768px){.navHamburger_e7b06{display:none}}.container_e7b06{width:16px;height:14px;position:relative;overflow:hidden}.navHamburger_e7b06:hover .top_e7b06{top:0;left:0;transform:translate(4px)}.navHamburger_e7b06:hover .middle_e7b06{top:6px;left:0;transform:translate(0)}.navHamburger_e7b06:hover .bottom_e7b06{top:12px;left:0;transform:translate(8px)}.navHamburger_e7b06.active_e7b06 .top_e7b06{top:6px;transform:translate(0)rotate(225deg)}.navHamburger_e7b06.active_e7b06 .middle_e7b06{top:6px;transform:translate(16px)}.navHamburger_e7b06.active_e7b06 .bottom_e7b06{top:6px;transform:translate(0)rotate(135deg)}.navHamburger_e7b06.active_e7b06:hover .top_e7b06,.navHamburger_e7b06.active_e7b06:hover .middle_e7b06,.navHamburger_e7b06.active_e7b06:hover .bottom_e7b06{transition:top .25s,background-color .25s,transform .25s}.top_e7b06,.middle_e7b06,.bottom_e7b06{background-color:var(--rp-c-text-2);width:16px;height:1.5px;transition:top .25s,background-color .5s,transform .25s;position:absolute}.top_e7b06{top:0;left:0;transform:translate(0)}.middle_e7b06{top:6px;left:0;transform:translate(8px)}.bottom_e7b06{top:12px;left:0;transform:translate(4px)}.overview-index h1,.overview-index h2,.overview-index h3{font-weight:600}.overview-index h2,.overview-index h3{line-height:1}.overview-index h2{letter-spacing:-.02em;color:var(--rp-c-text-1);border-top:1px solid var(--rp-c-divider-light);margin:36px 0;padding-top:36px;font-size:24px;transition:color .5s}.overview-index h3,.overview-index h3>a{letter-spacing:-.01em;color:var(--rp-c-link);margin-bottom:1em;font-size:18px;font-weight:600;transition:color .5s}.overview-index h3>a{margin:0;line-height:1.3}.overview-index h3:before{display:none}.overview-index h1:hover .header-anchor_8f375,.overview-index h1:focus .header-anchor_8f375,.overview-index h2:hover .header-anchor_8f375,.overview-index h2:focus .header-anchor_8f375,.overview-index h3:hover .header-anchor_8f375,.overview-index h3:focus .header-anchor_8f375,.overview-index h4:hover .header-anchor_8f375,.overview-index h4:focus .header-anchor_8f375,.overview-index h5:hover .header-anchor_8f375,.overview-index h5:focus .header-anchor_8f375,.overview-index h6:hover .header-anchor_8f375,.overview-index h6:focus .header-anchor_8f375{opacity:1}.overview-index a.header-anchor_8f375{float:left;opacity:0;color:var(--rp-c-brand);margin-top:.125em;margin-left:-.87em;padding-right:.23em;font-size:.85em;font-weight:500;text-decoration-style:dotted;transition:color .25s}.overview-index a.header-anchor_8f375:hover,.overview-index a.header-anchor_8f375:focus{text-decoration:none}.overview-groups_8f375 a{color:var(--rp-c-text-code);overflow-wrap:break-word;margin-top:8px;font-size:15px;font-weight:500;line-height:1.6;transition:color .5s;display:block}.overview-group-li_8f375{position:relative}.overview-group-li_8f375.level-2_8f375{padding-left:1px}.overview-group-li_8f375.level-2_8f375:before{left:-.25rem}.overview-group-li_8f375.level-3_8f375{padding-left:8px}.overview-group-li_8f375.level-3_8f375:before{left:-.25rem}.overview-group-li_8f375.level-4_8f375{padding-left:16px}.overview-group-li_8f375.level-4_8f375:before{left:-.25rem}.overview-group_8f375{break-inside:avoid;background-color:var(--rp-c-bg-soft);border-radius:var(--rp-radius);margin-bottom:28px;padding:28px 32px;transition:background-color .5s}@media (max-width:768px){.overview-index{padding:42px 24px}.overview-index h1{margin-bottom:24px;font-size:32px}.overview-index h2{margin:42px 0 32px;padding-top:32px;font-size:22px}.overview-groups_8f375 a{font-size:14px}.header_8f375{display:block}}@media (min-width:768px){.overview-groups_8f375{columns:2}}@media (min-width:1024px){.overview-groups_8f375{columns:3}}.rspress-package-manager-tabs div[class*=language-] code{background-color:var(--rp-c-bg-mute)!important}.pager-link_9b9a7{border-radius:var(--rp-radius);width:100%;height:100%;padding:16px 20px;transition:border-color .25s;display:block;border:1px solid var(--rp-c-divider-light)!important}.pager-link_9b9a7:hover{border-color:var(--rp-c-brand)!important}.pager-link_9b9a7:hover .title_9b9a7{color:var(--rp-c-brand-dark)}.pager-link_9b9a7.next_9b9a7{text-align:right;margin-left:auto}.desc_9b9a7{color:var(--rp-c-text-2);font-size:12px;font-weight:500;line-height:20px;display:block}.title_9b9a7{color:var(--rp-c-brand);font-size:14px;font-weight:500;line-height:24px;transition:color .25s;display:block}.scroll-to-top_1a167{z-index:1;color:var(--rp-c-text-1);border-color:var(--rp-c-text-3);background-color:var(--rp-c-bg-soft);box-shadow:0 1px 3px 0 var(--rp-shadow-1),0 1px 2px 0 var(--rp-shadow-2);border-width:.1px;border-radius:9999px;padding:.5rem;transition-property:transform;transition-duration:75ms;transition-timing-function:cubic-bezier(.4,0,.2,1);position:fixed;bottom:1rem;right:1rem;transform:scale(0)}.scroll-to-top_1a167.entered_1a167{transform:scale(1)!important}.mask_6e282{z-index:100;background:#545454b3;position:fixed;top:0;bottom:0;left:0;right:0}.modal_6e282{background-color:var(--rp-c-bg-soft);border-radius:var(--rp-radius);max-width:560px;height:auto;margin:80px auto auto;padding:20px;position:relative}.inputForm_6e282{background-color:var(--rp-c-bg);border:1px solid var(--rp-c-brand);border-radius:var(--rp-radius-small);align-items:center;width:100%;height:55px;padding:0 12px;display:flex}.inputForm_6e282 .input_6e282{background-color:var(--rp-c-bg);outline:none;flex:1;width:80%;height:100%;padding-left:8px;font-size:20px;font-weight:500}.dark .inputForm_6e282 .input_6e282{color:var(--rp-c-text)}.close_6e282:hover{cursor:pointer;color:var(--rp-c-brand);transition:color .3s}.searchHits_6e282{max-height:calc(100vh - 230px);padding-right:2px;overflow:scroll}.searchHits_6e282 .groupTitle_6e282{background-color:var(--rp-c-bg-soft);color:var(--rp-c-brand-dark);margin:0;padding-top:6px;padding-bottom:6px;padding-left:2px;font-size:13px;font-weight:600;position:sticky;top:0;left:0}.navSearchButton_6e282{border-radius:var(--rp-radius);background-color:var(--rp-c-bg-mute);border:1px solid #0000;width:100%;height:40px;padding:0 10px;transition:border-color .3s;display:flex}.navSearchButton_6e282>button{cursor:pointer;background-color:#0000;justify-content:space-around;align-items:center;font-size:13px;display:flex}.navSearchButton_6e282>button .searchWord_6e282{white-space:nowrap;color:var(--rp-c-text-2);margin-left:5px;margin-right:40px;font-weight:500;transition:all .3s}.navSearchButton_6e282>button>div{border-radius:var(--rp-radius-small);color:var(--rp-c-gray);background-color:var(--rp-c-bg);width:43px;font-weight:500;transition:opacity .3s}.navSearchButton_6e282>button>div>span{margin-left:5px}.navSearchButton_6e282>button>div>span+span{margin-right:5px}.navSearchButton_6e282:hover{border:1px solid var(--rp-c-brand)}.navSearchButton_6e282:hover>button .searchWord_6e282{color:var(--rp-c-text-1)}.suggestItem_6e282{box-sizing:border-box;margin:5px 2px;list-style:none}.dark .suggestItem_6e282,.dark .suggestItem_6e282>a{box-shadow:none}.suggestItem_6e282>a{background-color:var(--rp-c-bg);border-radius:var(--rp-radius-small);color:var(--rp-c-black-soft);width:100%;padding-left:12px;display:flex;box-shadow:0 1px 3px #d4d9e1}.suggestItem_6e282>a .suggestItemContainer_6e282{align-items:center;width:100%;min-height:56px;padding-right:12px;font-weight:500;display:flex}.suggestItem_6e282>a .suggestItemContainer_6e282 .contentWrapper_6e282{width:100%;padding:6px 8px;font-size:14px;line-height:1.5}.suggestItem_6e282>a .suggestItemContainer_6e282 .contentWrapper_6e282 .mark_6e282{color:var(--rp-c-brand)}.suggestItem_6e282>a .suggestItemContainer_6e282 .contentWrapper_6e282 .titleForContent_6e282{color:var(--rp-c-gray-light-1);font-size:12px;font-weight:600}.suggestItem_6e282>a .suggestItemContainer_6e282 svg{color:var(--rp-c-gray-light-1)}.suggestItem_6e282>a .suggestItemContainer_6e282 .actionIcon_6e282{opacity:0}.suggestItem_6e282.current_6e282>a{background-color:var(--rp-c-brand);cursor:pointer;color:#fff}.suggestItem_6e282.current_6e282 .suggestItemContainer_6e282 svg{color:#fff}.suggestItem_6e282.current_6e282 .suggestItemContainer_6e282 .actionIcon_6e282{opacity:1}.suggestItem_6e282.current_6e282 .suggestItemContainer_6e282 .contentWrapper_6e282 .mark_6e282{color:#fff;text-decoration:underline}.suggestItem_6e282.current_6e282 .suggestItemContainer_6e282 .contentWrapper_6e282 .titleForContent_6e282{color:#fff}.tabClassName_6e282{background-color:var(--rp-c-bg-soft);padding-bottom:6px;position:sticky}.mobileNavSearchButton_6e282{cursor:pointer;justify-content:center;align-items:center;font-weight:500;display:none}@media (max-width:960px){.navSearchButton_6e282{display:none}.mobileNavSearchButton_6e282{display:flex}.modal_6e282{margin-top:0}.inputForm_6e282{height:40px}.inputForm_6e282 svg{width:16px;height:16px}.inputForm_6e282 .input_6e282{font-size:16px}}.container_fa768{background-color:var(--rp-code-block-bg);contain:content;border-radius:var(--rp-radius)}.container_fa768 div[class*=language-]{margin:6px 0}.container_fa768 div[class*=language-] code{background-color:var(--rp-c-bg)}.tab-list_fa768{min-width:100%;padding-top:4px;padding-left:8px;display:flex;overflow-x:scroll}.tab_fa768{color:var(--rp-c-text-2);box-sizing:border-box;-webkit-user-select:none;user-select:none;cursor:pointer;border-bottom:2px solid #0000;margin-bottom:-1px;margin-right:10px;padding:6px 12px;transition:all .2s ease-in-out}.tab_fa768:last-child{margin-right:0}.not-selected_fa768:hover{color:var(--rp-c-text-1);border-color:var(--rp-c-gray)}.selected_fa768{color:var(--rp-c-link);border-color:currentColor}.no-scrollbar_fa768::-webkit-scrollbar{display:none}.no-scrollbar_fa768{-ms-overflow-style:none;scrollbar-width:none}.navTitleMask_71eca{height:var(--rp-nav-height);align-items:center;padding-left:1.5rem;display:flex}.sidebar_71eca{z-index:var(--rp-z-index-sidebar);opacity:0;background:var(--rp-c-bg);width:calc(100vw - 64px);max-width:320px;transition:opacity .5s,transform .25s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.sidebarContent_71eca{max-height:calc(100% - var(--rp-nav-height));overflow:hidden auto}.sidebar_71eca.open_71eca{opacity:1;visibility:visible;transition:opacity .25s,transform .5s cubic-bezier(.19,1,.22,1);transform:translate(0)}@media (min-width:960px){.sidebar_71eca{z-index:5;opacity:1;visibility:visible;margin-top:calc(var(--rp-nav-height)*-1);width:var(--rp-sidebar-width);box-shadow:var(--rp-c-shadow-3);--webkit-mask-image:linear-gradient(270deg,#000 10px,transparent 0);height:100vh;position:sticky;transform:translate(0);-webkit-mask-image:linear-gradient(#0000,#000 20px),linear-gradient(270deg,#000 10px,#0000 0);mask-image:linear-gradient(#0000,#000 20px),linear-gradient(270deg,#000 10px,#0000 0)}}@media (min-width:1440px){.sidebar_71eca{width:var(--rp-sidebar-width)}}.menuLink_71eca{opacity:1}.menuLink_71eca:hover{color:inherit;transition:all .2s}.menuItem_71eca:hover{color:var(--rp-c-text-1);background-color:var(--rp-c-bg-mute);transition:all .2s}.collapseContainer_71eca:hover{background-color:#e5e5e566;transition:all .2s}.dark .menuItem_71eca:hover,.dark .collapseContainer_71eca:hover{background-color:var(--rp-c-bg-mute);transition:all .2s}.menuItem_71eca,.menuItemActive_71eca{border-radius:0 var(--rp-radius)var(--rp-radius)0;font-size:13px;line-height:19px}.menuItem_71eca{color:var(--rp-c-text-2);font-weight:500;transition:color .2s}.menuItemActive_71eca{background-color:var(--rp-c-brand-tint);color:var(--rp-c-link);font-weight:bolder;position:relative}.menuItemActive_71eca:before{content:"";background-color:var(--rp-c-brand);width:1px;height:100%;transition:all .2s;position:absolute;top:0;left:0}.menuGroupActive_71eca{background-color:var(--rp-c-bg-mute)}.rspress-sidebar-group{position:relative}.rspress-sidebar-group:before{content:"";background-color:var(--rp-c-gray-light-4);width:1px;height:100%;position:absolute;top:0;left:18px}.rspress-sidebar-section-header{align-items:center;padding:8px 0 8px 16px;display:flex}.rspress-sidebar-section-header>span{color:var(--rp-c-text-1);align-items:center;margin-left:8px;font-size:14px;font-weight:700;line-height:20px;display:flex}.dark .rspress-sidebar-group:before{background-color:var(--rp-c-bg-mute)}.dark .sidebar_71eca{box-shadow:var(--rp-shadow-1)}.sourceCode_bf1b0{fill:currentColor;color:var(--rp-c-text-2)}.sourceCode_bf1b0:hover{color:var(--rp-c-text-1)}.rspressSteps_38f64 h3{counter-increment:step;margin-top:3px}.rspressSteps_38f64 h3:before{content:counter(step);text-align:center;color:var(--rp-c-text-1);background-color:var(--rp-code-block-bg);border-width:1.5px;border-color:var(--rp-c-text-3);border-radius:9999px;width:30px;height:30px;margin-left:-41px;font-size:1.1rem;font-weight:400;position:absolute}.rspressSteps_38f64{border-color:var(--rp-c-text-3)}.rspressSteps_38f64 p{color:var(--rp-c-text-1)}.rspress-toc-link{border-radius:var(--rp-radius-small);transition:all .3s;display:block}.rspress-toc-link-text{white-space:nowrap;text-overflow:ellipsis;border-radius:var(--rp-radius-small);color:var(--rp-c-text-2);padding:6px 12px;transition:all .2s ease-in-out;overflow:hidden}.rspress-toc-link-text:hover{background-color:var(--rp-c-bg-mute);color:var(--rp-c-text-1)}#nprogress{pointer-events:none}#nprogress .bar{z-index:1031;background:#29d;width:100%;height:2px;position:fixed;top:0;left:0}#nprogress .peg{opacity:1;width:100px;height:100%;display:block;position:absolute;right:0;transform:rotate(3deg)translateY(-4px);box-shadow:0 0 10px #29d,0 0 5px #29d}#nprogress .spinner{z-index:1031;display:block;position:fixed;top:15px;right:15px}#nprogress .spinner-icon{box-sizing:border-box;border:2px solid #0000;border-color:#29d #0000 #0000 #29d;border-radius:50%;width:18px;height:18px;animation:.4s linear infinite nprogress-spinner}.nprogress-custom-parent{position:relative;overflow:hidden}.nprogress-custom-parent #nprogress .spinner,.nprogress-custom-parent #nprogress .bar{position:absolute}@-webkit-keyframes nprogress-spinner{0%{-webkit-transform:rotate(0)}to{-webkit-transform:rotate(360deg)}}@keyframes nprogress-spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--rp-c-brand:#00be50}.rspress-logo{height:60px}:root{--rp-container-note-border:var(--rp-c-divider-light);--rp-container-note-text:var(--rp-c-text-1);--rp-container-note-bg:var(--rp-c-bg-soft);--rp-container-note-code-bg:#8080801a;--rp-container-note-link:var(--rp-c-link);--rp-container-tip-border:#079c7033;--rp-container-tip-text:#278359;--rp-container-tip-bg:#079c700f;--rp-container-tip-code-bg:#079c701a;--rp-container-info-border:#0095ff33;--rp-container-info-text:#07f;--rp-container-info-bg:#0095ff0f;--rp-container-info-code-bg:#0095ff1a;--rp-container-warning-border:#ffc51766;--rp-container-warning-text:#887233;--rp-container-warning-bg:#ffc5171a;--rp-container-warning-code-bg:#ffc5171a;--rp-container-danger-border:#ed3c5033;--rp-container-danger-text:#ab2131;--rp-container-danger-bg:#ed3c5014;--rp-container-danger-code-bg:#ed3c501a;--rp-container-details-border:var(--rp-c-divider-light);--rp-container-details-text:var(--rp-c-text-1);--rp-container-details-bg:var(--rp-c-bg-soft);--rp-container-details-code-bg:#8080801a;--rp-container-details-link:var(--rp-c-link)}.dark{--rp-container-tip-text:#3ec480;--rp-container-tip-bg:#079c701a;--rp-container-info-text:#66c2ff;--rp-container-info-bg:#0095ff1a;--rp-container-warning-text:#fbb451;--rp-container-warning-border:#ffc51740;--rp-container-warning-bg:#ffc5171f;--rp-container-danger-text:#f76e85;--rp-container-danger-border:#ed3c504d;--rp-container-danger-bg:#ed3c501f}.rspress-doc .rspress-directive{border-radius:var(--rp-radius);border:1px solid #0000;margin:24px 0;padding:20px 24px 12px;font-size:14px;font-weight:400;line-height:1.7}.rspress-doc .rspress-directive .rspress-directive-title{margin-bottom:8px;font-size:16px;font-weight:600}.rspress-doc .rspress-directive .rspress-directive-content p{margin:8px 0}.rspress-doc .rspress-directive .rspress-directive-icon{width:20px;height:20px;margin-right:3px;display:inline-block}.rspress-doc .rspress-directive p{margin:8px 0}.rspress-doc .rspress-directive code{color:inherit;font-size:13px}.rspress-doc .rspress-directive a{border-bottom:1px solid;font-weight:500;transition:color .25s}.rspress-doc .rspress-directive.note{border-color:var(--rp-container-note-border);background-color:var(--rp-container-note-bg)}.rspress-doc .rspress-directive.note .rspress-directive-title{color:var(--rp-container-note-text)}.rspress-doc .rspress-directive.note code{color:var(--rp-container-note-text);background-color:var(--rp-container-note-code-bg)}.rspress-doc .rspress-directive.note a{color:var(--rp-container-note-text)}.rspress-doc .rspress-directive.tip{border-color:var(--rp-container-tip-border);background-color:var(--rp-container-tip-bg)}.rspress-doc .rspress-directive.tip .rspress-directive-title{color:var(--rp-container-tip-text)}.rspress-doc .rspress-directive.tip code{color:var(--rp-container-tip-text);background-color:var(--rp-container-tip-code-bg)}.rspress-doc .rspress-directive.tip a{color:var(--rp-container-tip-text)}.rspress-doc .rspress-directive.info{border-color:var(--rp-container-info-border);background-color:var(--rp-container-info-bg)}.rspress-doc .rspress-directive.info .rspress-directive-title{color:var(--rp-container-info-text)}.rspress-doc .rspress-directive.info code{color:var(--rp-container-info-text);background-color:var(--rp-container-info-code-bg)}.rspress-doc .rspress-directive.info a{color:var(--rp-container-info-text)}.rspress-doc .rspress-directive.warning{border-color:var(--rp-container-warning-border);background-color:var(--rp-container-warning-bg)}.rspress-doc .rspress-directive.warning .rspress-directive-title{color:var(--rp-container-warning-text)}.rspress-doc .rspress-directive.warning code{color:var(--rp-container-warning-text);background-color:var(--rp-container-warning-code-bg)}.rspress-doc .rspress-directive.warning a{color:var(--rp-container-warning-text)}.rspress-doc .rspress-directive.caution,.rspress-doc .rspress-directive.danger{border-color:var(--rp-container-danger-border);background-color:var(--rp-container-danger-bg)}.rspress-doc .rspress-directive.caution .rspress-directive-title,.rspress-doc .rspress-directive.danger .rspress-directive-title{color:var(--rp-container-danger-text)}.rspress-doc .rspress-directive.caution code,.rspress-doc .rspress-directive.danger code{color:var(--rp-container-danger-text);background-color:var(--rp-container-danger-code-bg)}.rspress-doc .rspress-directive.caution a,.rspress-doc .rspress-directive.danger a{color:var(--rp-container-danger-text)}.rspress-doc .rspress-directive.details{border-color:var(--rp-container-details-border);background-color:var(--rp-container-details-bg)}.rspress-doc .rspress-directive.details .rspress-directive-title{color:var(--rp-container-details-text)}.rspress-doc .rspress-directive.details code{color:var(--rp-container-details-text);background-color:var(--rp-container-details-code-bg)}.rspress-doc .rspress-directive.details a{color:var(--rp-container-details-link)} \ No newline at end of file diff --git a/static/js/async/100.cffa2d00.js b/static/js/async/100.cffa2d00.js new file mode 100644 index 00000000..c65393d0 --- /dev/null +++ b/static/js/async/100.cffa2d00.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([["100"],{4842:function(e,r,n){n.r(r),n.d(r,{default:function(){return c}});var s=n(1549),t=n(6603),i=n(5789);function a(e){let r=Object.assign({h1:"h1",a:"a",p:"p",div:"div",h2:"h2",pre:"pre",code:"code",strong:"strong",h3:"h3",blockquote:"blockquote",ul:"ul",li:"li"},(0,t.ah)(),e.components);return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsxs)(r.h1,{id:"快速开始",children:["快速开始",(0,s.jsx)(r.a,{className:"header-anchor","aria-hidden":"true",href:"#快速开始",children:"#"})]}),"\n",(0,s.jsx)(r.p,{children:"这是一个与框架无关的例子,采用原生的 HTML 来开发项目"}),"\n",(0,s.jsxs)(r.div,{className:"rspress-directive tip",children:[(0,s.jsx)(r.div,{className:"rspress-directive-title",children:"TIP"}),(0,s.jsx)(r.div,{className:"rspress-directive-content",children:(0,s.jsxs)(r.p,{children:["Gez 默认支持 SSR,但是你可以当成 ",(0,s.jsx)(r.a,{href:"/guide/start/csr",children:"CSR"})," 来使用。\n"]})})]}),"\n",(0,s.jsxs)(r.h2,{id:"创建项目",children:["创建项目",(0,s.jsx)(r.a,{className:"header-anchor","aria-hidden":"true",href:"#创建项目",children:"#"})]}),"\n",(0,s.jsx)(r.pre,{children:(0,s.jsx)(r.code,{className:"language-bash",children:"cd 项目目录\nnpm init\n"})}),"\n",(0,s.jsxs)(r.h2,{id:"设置-esm",children:["设置 ESM",(0,s.jsx)(r.a,{className:"header-anchor","aria-hidden":"true",href:"#设置-esm",children:"#"})]}),"\n",(0,s.jsx)(r.pre,{children:(0,s.jsx)(r.code,{className:"language-json",meta:'title="package.json"',children:'{\n "type": "module"\n}\n'})}),"\n",(0,s.jsxs)(r.h2,{id:"安装依赖",children:["安装依赖",(0,s.jsx)(r.a,{className:"header-anchor","aria-hidden":"true",href:"#安装依赖",children:"#"})]}),"\n",(0,s.jsx)(r.p,{children:(0,s.jsx)(r.strong,{children:"安装生产依赖"})}),"\n",(0,s.jsx)(i.PackageManagerTabs,{command:"install @gez/core"}),"\n",(0,s.jsx)(r.p,{children:(0,s.jsx)(r.strong,{children:"安装开发依赖"})}),"\n",(0,s.jsx)(i.PackageManagerTabs,{command:"install @gez/rspack typescript @types/node -D"}),"\n",(0,s.jsxs)(r.div,{className:"rspress-directive tip",children:[(0,s.jsx)(r.div,{className:"rspress-directive-title",children:"TIP"}),(0,s.jsx)(r.div,{className:"rspress-directive-content",children:(0,s.jsxs)(r.p,{children:["总是应该将生产依赖和开发依赖区分,会使 ",(0,s.jsx)(r.code,{children:"node_modules"})," 在生产环境中更小。\n"]})})]}),"\n",(0,s.jsxs)(r.h2,{id:"添加脚本",children:["添加脚本",(0,s.jsx)(r.a,{className:"header-anchor","aria-hidden":"true",href:"#添加脚本",children:"#"})]}),"\n",(0,s.jsx)(r.pre,{children:(0,s.jsx)(r.code,{className:"language-json",meta:'title="package.json"',children:'{\n "scripts": {\n "dev": "gez dev",\n "build": "npm run build:ssr && npm run build:dts && npm run release",\n "build:ssr": "gez build",\n "build:dts": "tsc --noEmit --outDir dist/server",\n "release": "gez release",\n "preview": "gez preview",\n "start": "gez start",\n "postinstall": "gez install"\n }\n}\n'})}),"\n",(0,s.jsxs)(r.div,{className:"rspress-directive tip",children:[(0,s.jsx)(r.div,{className:"rspress-directive-title",children:"TIP"}),(0,s.jsx)(r.div,{className:"rspress-directive-content",children:(0,s.jsxs)(r.p,{children:["你需要手动配置 ",(0,s.jsx)(r.a,{href:"https://www.typescriptlang.org/tsconfig/",target:"_blank",rel:"noopener noreferrer",children:"tsconfig.json"})," 文件,否则执行 ",(0,s.jsx)(r.code,{children:"build:dts"})," 命令会报错。\n"]})})]}),"\n",(0,s.jsxs)(r.h2,{id:"基本例子",children:["基本例子",(0,s.jsx)(r.a,{className:"header-anchor","aria-hidden":"true",href:"#基本例子",children:"#"})]}),"\n",(0,s.jsx)(r.p,{children:"基本结构"}),"\n",(0,s.jsx)(r.pre,{children:(0,s.jsx)(r.code,{children:"- src/\n - entry.client.ts # 客户端渲染入口\n - entry.server.ts # 服务端渲染入口\n - entry.node.ts # 创建服务器\n"})}),"\n",(0,s.jsxs)(r.h3,{id:"客户端渲染",children:["客户端渲染",(0,s.jsx)(r.a,{className:"header-anchor","aria-hidden":"true",href:"#客户端渲染",children:"#"})]}),"\n",(0,s.jsx)(r.p,{children:"更新当前时间"}),"\n",(0,s.jsx)(r.pre,{children:(0,s.jsx)(r.code,{className:"language-ts",meta:'title="src/entry.client.ts"',children:"const time = document.querySelector('time');\nsetInterval(() => {\n time?.setHTMLUnsafe(new Date().toISOString());\n}, 1000);\n\n"})}),"\n",(0,s.jsxs)(r.h3,{id:"服务端渲染",children:["服务端渲染",(0,s.jsx)(r.a,{className:"header-anchor","aria-hidden":"true",href:"#服务端渲染",children:"#"})]}),"\n",(0,s.jsx)(r.p,{children:"模拟框架的 SSR API,渲染出 HTML 内容返回"}),"\n",(0,s.jsx)(r.pre,{children:(0,s.jsx)(r.code,{className:"language-ts",meta:'title="src/entry.server.ts"',children:'import type { RenderContext } from \'@gez/core\';\n\nexport default async (rc: RenderContext) => {\n // 提交依赖收集\n await rc.commit();\n // 响应 HTML\n const time = new Date().toISOString();\n rc.html = `\n\n\n\n ${rc.preload()}\n \n \n Gez\n ${rc.css()}\n\n\n

    Gez

    \n

    Hello world!

    \n

    URL: ${rc.params.url}

    \n \n ${rc.importmap()}\n ${rc.moduleEntry()}\n ${rc.modulePreload()}\n\n\n`;\n};\n\n'})}),"\n",(0,s.jsxs)(r.h3,{id:"创建服务器",children:["创建服务器",(0,s.jsx)(r.a,{className:"header-anchor","aria-hidden":"true",href:"#创建服务器",children:"#"})]}),"\n",(0,s.jsx)(r.p,{children:"创建一个 web 服务器,来处理客户请求"}),"\n",(0,s.jsx)(r.pre,{children:(0,s.jsx)(r.code,{className:"language-ts",meta:'title="src/entry.node.ts"',children:"import http from 'node:http';\nimport type { GezOptions } from '@gez/core';\nimport { name } from '../package.json';\n\nexport default {\n // 设置应用的唯一名字,如果有多个项目,则名字不能重复\n name,\n // 本地执行 dev 和 build 时会使用\n async createDevApp(gez) {\n return import('@gez/rspack').then((m) =>\n m.createRspackHtmlApp(gez, {\n config(context) {\n // 可以在这里修改 Rspack 编译的配置\n }\n })\n );\n },\n async createServer(gez) {\n const server = http.createServer((req, res) => {\n // 静态文件处理\n gez.middleware(req, res, async () => {\n // 传入渲染的参数\n const rc = await gez.render({\n params: {\n url: req.url\n }\n });\n // 响应 HTML 内容\n res.end(rc.html);\n });\n });\n // 监听端口\n server.listen(3000, () => {\n console.log('http://localhost:3000');\n });\n }\n} satisfies GezOptions;\n\n"})}),"\n",(0,s.jsxs)(r.h3,{id:"启动项目",children:["启动项目",(0,s.jsx)(r.a,{className:"header-anchor","aria-hidden":"true",href:"#启动项目",children:"#"})]}),"\n",(0,s.jsx)(r.pre,{children:(0,s.jsx)(r.code,{className:"language-bash",children:"npm run dev\n"})}),"\n",(0,s.jsxs)(r.blockquote,{children:["\n",(0,s.jsxs)(r.p,{children:["浏览器打开:",(0,s.jsx)(r.a,{href:"http://localhost:3000",target:"_blank",rel:"noopener noreferrer",children:"http://localhost:3000"})]}),"\n"]}),"\n",(0,s.jsxs)(r.h2,{id:"更多例子",children:["更多例子",(0,s.jsx)(r.a,{className:"header-anchor","aria-hidden":"true",href:"#更多例子",children:"#"})]}),"\n",(0,s.jsxs)(r.ul,{children:["\n",(0,s.jsxs)(r.li,{children:["html:",(0,s.jsx)(r.a,{href:"https://github.com/dp-os/gez/tree/master/examples/ssr-html",target:"_blank",rel:"noopener noreferrer",children:"源码"}),"、",(0,s.jsx)(r.a,{href:"https://dp-os.github.io/gez/ssr-html/",target:"_blank",rel:"noopener noreferrer",children:"预览"})]}),"\n",(0,s.jsxs)(r.li,{children:["ssr-vue2-remote:",(0,s.jsx)(r.a,{href:"https://github.com/dp-os/gez/tree/master/examples/ssr-vue2-remote",target:"_blank",rel:"noopener noreferrer",children:"源码"}),"、",(0,s.jsx)(r.a,{href:"https://dp-os.github.io/gez/ssr-vue2-remote/",target:"_blank",rel:"noopener noreferrer",children:"预览"})]}),"\n",(0,s.jsxs)(r.li,{children:["ssr-vue2-host:",(0,s.jsx)(r.a,{href:"https://github.com/dp-os/gez/tree/master/examples/ssr-vue2-host",target:"_blank",rel:"noopener noreferrer",children:"源码"}),"、",(0,s.jsx)(r.a,{href:"https://dp-os.github.io/gez/ssr-vue2-host/",target:"_blank",rel:"noopener noreferrer",children:"预览"})]}),"\n",(0,s.jsxs)(r.li,{children:["ssr-vue3:",(0,s.jsx)(r.a,{href:"https://github.com/dp-os/gez/tree/master/examples/ssr-vue3",target:"_blank",rel:"noopener noreferrer",children:"源码"}),"、",(0,s.jsx)(r.a,{href:"https://dp-os.github.io/gez/ssr-vue3/",target:"_blank",rel:"noopener noreferrer",children:"预览"})]}),"\n"]}),"\n",(0,s.jsxs)(r.div,{className:"rspress-directive tip",children:[(0,s.jsx)(r.div,{className:"rspress-directive-title",children:"TIP"}),(0,s.jsx)(r.div,{className:"rspress-directive-content",children:(0,s.jsx)(r.p,{children:"如果你使用了 Gez,欢迎提交 PR,在这里提供更多的例子。"})})]})]})}function d(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{wrapper:r}=Object.assign({},(0,t.ah)(),e.components);return r?(0,s.jsx)(r,{...e,children:(0,s.jsx)(a,{...e})}):a(e)}let c=d;d.__RSPRESS_PAGE_META={},d.__RSPRESS_PAGE_META["guide%2Fstart%2Fgetting-started.mdx"]={toc:[{text:"创建项目",id:"创建项目",depth:2},{text:"设置 ESM",id:"设置-esm",depth:2},{text:"安装依赖",id:"安装依赖",depth:2},{text:"添加脚本",id:"添加脚本",depth:2},{text:"基本例子",id:"基本例子",depth:2},{text:"客户端渲染",id:"客户端渲染",depth:3},{text:"服务端渲染",id:"服务端渲染",depth:3},{text:"创建服务器",id:"创建服务器",depth:3},{text:"启动项目",id:"启动项目",depth:3},{text:"更多例子",id:"更多例子",depth:2}],title:"快速开始",frontmatter:{}}}}]); \ No newline at end of file diff --git a/static/js/async/237.0526ab6a.js b/static/js/async/237.0526ab6a.js new file mode 100644 index 00000000..250903eb --- /dev/null +++ b/static/js/async/237.0526ab6a.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([["237"],{922:function(e,r,n){n.r(r),n.d(r,{default:function(){return i}});var s=n(1549),t=n(6603);function c(e){let r=Object.assign({h1:"h1",a:"a",p:"p",code:"code",h2:"h2",pre:"pre",div:"div"},(0,t.ah)(),e.components);return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsxs)(r.h1,{id:"渲染上下文",children:["渲染上下文",(0,s.jsx)(r.a,{className:"header-anchor","aria-hidden":"true",href:"#渲染上下文",children:"#"})]}),"\n",(0,s.jsxs)(r.p,{children:["我们有 ",(0,s.jsx)(r.code,{children:"entry.node.ts"})," 和 ",(0,s.jsx)(r.code,{children:"entry.server.ts"})," 两个入口文件,",(0,s.jsx)(r.code,{children:"entry.node.ts"})," 负责创建服务器,来调用 ",(0,s.jsx)(r.code,{children:"entry.server.ts"})," 生成 HTML。为了简化 CSS 和 JS 的注入,于是提供了一个 ",(0,s.jsx)(r.code,{children:"RenderContext"})," 对象。"]}),"\n",(0,s.jsxs)(r.h2,{id:"基本传参",children:["基本传参",(0,s.jsx)(r.a,{className:"header-anchor","aria-hidden":"true",href:"#基本传参",children:"#"})]}),"\n",(0,s.jsxs)(r.p,{children:["在 ",(0,s.jsx)(r.code,{children:"entry.node.ts"})," 通常可以看到这样的代码,调用一个渲染函数,然后服务响应 HTML。"]}),"\n",(0,s.jsx)(r.pre,{children:(0,s.jsx)(r.code,{className:"language-ts",meta:'title="entry.node.ts"',children:"const rc = await gez.render({\n // 传入渲染的参数\n params: {\n url: req.url\n }\n});\n// 响应 HTML 内容\nres.end(rc.html);\n"})}),"\n",(0,s.jsxs)(r.p,{children:["在 ",(0,s.jsx)(r.code,{children:"entry.server.ts"})," 接收到传入的参数,并且根据传入的参数来响应内容。"]}),"\n",(0,s.jsx)(r.pre,{children:(0,s.jsx)(r.code,{className:"language-ts",meta:'title="entry.server.ts"',children:"import type { RenderContext } from '@gez/core';\n\nexport default async (rc: RenderContext) => {\n // 传入的参数\n console.log(rc.params);\n // 提交模块依赖收集\n await rc.commit();\n // 响应内容\n rc.html = `你好世界!`;\n}\n"})}),"\n",(0,s.jsxs)(r.h2,{id:"模块依赖收集",children:["模块依赖收集",(0,s.jsx)(r.a,{className:"header-anchor","aria-hidden":"true",href:"#模块依赖收集",children:"#"})]}),"\n",(0,s.jsx)(r.p,{children:"在 SSR 应用程序中,要处理注入渲染页面的 CSS 和 JS 文件,并不是一件简单的事情,当需要考虑多服务提供的模块时,这个问题将会变得更难。庆幸的是,Gez 提供了一个标准的实现方案,并且在 Vue 中提供了完整的实现。"}),"\n",(0,s.jsxs)(r.p,{children:["在构建阶段,Gez 会给服务端生成的每一个 JS 文件头部注入一个 ",(0,s.jsx)(r.code,{children:"import.meta.chunkName"})," 字段,该字段提供了一个 chunk 文件打包的入口源文件。"]}),"\n",(0,s.jsx)(r.pre,{children:(0,s.jsx)(r.code,{className:"language-ts",meta:'title="[chunk].js"',children:'import.meta.chunkName="ssr-vue2-remote@src/entry.ts";\n'})}),"\n",(0,s.jsxs)(r.p,{children:[(0,s.jsx)(r.code,{children:"ssr-vue2-remote"})," 是我们的服务名,",(0,s.jsx)(r.code,{children:"src/entry.ts"})," 是该服务的源文件路径。"]}),"\n",(0,s.jsxs)(r.p,{children:["我们拿一个 Vue2 的实现例子,将渲染上下文的 ",(0,s.jsx)(r.code,{children:"importMetaSet"})," 对象传递给 Vue SSR 渲染的上下文对象中。"]}),"\n",(0,s.jsx)(r.pre,{children:(0,s.jsx)(r.code,{className:"language-ts",meta:'title="entry.server.ts"',children:"export default async (rc: RenderContext) => {\n const { app } = createApp();\n\n const html = await renderer.renderToString(app, {\n importMetaSet: rc.importMetaSet\n });\n // ......\n};\n\n"})}),"\n",(0,s.jsx)(r.p,{children:"在 Vue 组件中,收集上下文依赖。"}),"\n",(0,s.jsx)(r.pre,{children:(0,s.jsx)(r.code,{className:"language-ts",meta:'title="App.vue"',children:"export default {\n serverPrefetch () {\n this.$ssrContext?.importMetaSet.add(import.meta);\n }\n}\n"})}),"\n",(0,s.jsxs)(r.div,{className:"rspress-directive tip",children:[(0,s.jsx)(r.div,{className:"rspress-directive-title",children:"TIP"}),(0,s.jsx)(r.div,{className:"rspress-directive-content",children:(0,s.jsxs)(r.p,{children:["在实际的操作中,",(0,s.jsx)(r.code,{children:"@gez/rspack-vue"})," 已经在编译 ",(0,s.jsx)(r.code,{children:".vue"})," 组件时,已经将这段代码注入,你不需要手动调用。\n"]})})]}),"\n",(0,s.jsxs)(r.p,{children:["等 Vue 组件渲染完成后,调用 ",(0,s.jsx)(r.code,{children:"await rc.commit()"})," 函数来提交模块上下文的依赖收集, ",(0,s.jsx)(r.code,{children:"rc.preload()"}),"、",(0,s.jsx)(r.code,{children:"rc.css()"}),"、",(0,s.jsx)(r.code,{children:"rc.importmap()"}),"、",(0,s.jsx)(r.code,{children:"rc.modulePreload()"})," 才能正确的注入客户端所需的依赖。"]}),"\n",(0,s.jsx)(r.pre,{children:(0,s.jsx)(r.code,{className:"language-ts",meta:'title="entry.server.ts"',children:"\nexport default async (rc: RenderContext) => {\n // ......\n await rc.commit();\n\n rc.html = `\n\n\n\n ${rc.preload()}\n Gez\n ${rc.css()}\n\n\n ${html}\n ${rc.importmap()}\n ${rc.moduleEntry()}\n ${rc.modulePreload()}\n\n\n`;\n};\n\n"})}),"\n",(0,s.jsxs)(r.h2,{id:"深入了解",children:["深入了解",(0,s.jsx)(r.a,{className:"header-anchor","aria-hidden":"true",href:"#深入了解",children:"#"})]}),"\n",(0,s.jsxs)(r.div,{className:"rspress-directive tip",children:[(0,s.jsx)(r.div,{className:"rspress-directive-title",children:"TIP"}),(0,s.jsx)(r.div,{className:"rspress-directive-content",children:(0,s.jsxs)(r.p,{children:["如果你想更加深入了解模块依赖收集,可以看下 ",(0,s.jsx)(r.a,{href:"https://github.com/dp-os/gez/tree/master/examples/ssr-html",target:"_blank",rel:"noopener noreferrer",children:"ssr-html"})," 这个例子,它是通过编码的形式来实现模块的依赖收集。\n"]})})]})]})}function d(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{wrapper:r}=Object.assign({},(0,t.ah)(),e.components);return r?(0,s.jsx)(r,{...e,children:(0,s.jsx)(c,{...e})}):c(e)}let i=d;d.__RSPRESS_PAGE_META={},d.__RSPRESS_PAGE_META["guide%2Fessentials%2Frender-context.mdx"]={toc:[{text:"基本传参",id:"基本传参",depth:2},{text:"模块依赖收集",id:"模块依赖收集",depth:2},{text:"深入了解",id:"深入了解",depth:2}],title:"渲染上下文",frontmatter:{}}}}]); \ No newline at end of file diff --git a/static/js/async/256.7cb1f107.js b/static/js/async/256.7cb1f107.js new file mode 100644 index 00000000..e0e4dc04 --- /dev/null +++ b/static/js/async/256.7cb1f107.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([["256"],{2915:function(e,s,n){n.r(s),n.d(s,{default:function(){return c}});var r=n(1549),i=n(6603),d=n(5789);function l(e){let s=Object.assign({h1:"h1",a:"a",h2:"h2",p:"p",pre:"pre",code:"code",h3:"h3",ul:"ul",li:"li",strong:"strong",div:"div",h4:"h4"},(0,i.ah)(),e.components);return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)(s.h1,{id:"gez",children:["Gez",(0,r.jsx)(s.a,{className:"header-anchor","aria-hidden":"true",href:"#gez",children:"#"})]}),"\n",(0,r.jsxs)(s.h2,{id:"gezoptions",children:["GezOptions",(0,r.jsx)(s.a,{className:"header-anchor","aria-hidden":"true",href:"#gezoptions",children:"#"})]}),"\n",(0,r.jsx)(s.p,{children:"使用方式"}),"\n",(0,r.jsx)(s.pre,{children:(0,r.jsx)(s.code,{className:"language-ts",meta:'title="src/entry.node.ts"',children:"import type { GezOptions } from '@gez/core';\n\nexport default {\n // 配置选项\n} satisfies GezOptions;\n\n"})}),"\n",(0,r.jsxs)(s.h3,{id:"name",children:["name ",(0,r.jsx)(d.Badge,{text:"v3.0.0",type:"tip"}),(0,r.jsx)(s.a,{className:"header-anchor","aria-hidden":"true",href:"#name",children:"#"})]}),"\n",(0,r.jsxs)(s.ul,{children:["\n",(0,r.jsxs)(s.li,{children:[(0,r.jsx)(s.strong,{children:"类型:"})," ",(0,r.jsx)(s.code,{children:"string"})]}),"\n",(0,r.jsxs)(s.li,{children:[(0,r.jsx)(s.strong,{children:"默认值:"})," ",(0,r.jsx)(s.code,{children:"gez"})]}),"\n",(0,r.jsxs)(s.li,{children:[(0,r.jsx)(s.strong,{children:"描述:"})," 服务的名称,全局唯一。"]}),"\n"]}),"\n",(0,r.jsxs)(s.div,{className:"rspress-directive tip",children:[(0,r.jsx)(s.div,{className:"rspress-directive-title",children:"TIP"}),(0,r.jsx)(s.div,{className:"rspress-directive-content",children:(0,r.jsxs)(s.p,{children:["如果你的网站,同一个域名下,使用 Gez 打包了多个项目,那么你需要配置一个 ",(0,r.jsx)(s.code,{children:"name"})," 来区分不同的项目。\n"]})})]}),"\n",(0,r.jsxs)(s.h3,{id:"root",children:["root ",(0,r.jsx)(d.Badge,{text:"v3.0.0",type:"tip"}),(0,r.jsx)(s.a,{className:"header-anchor","aria-hidden":"true",href:"#root",children:"#"})]}),"\n",(0,r.jsxs)(s.ul,{children:["\n",(0,r.jsxs)(s.li,{children:[(0,r.jsx)(s.strong,{children:"类型:"})," ",(0,r.jsx)(s.code,{children:"string"})]}),"\n",(0,r.jsxs)(s.li,{children:[(0,r.jsx)(s.strong,{children:"默认值:"})," ",(0,r.jsx)(s.code,{children:"cwd()"})]}),"\n",(0,r.jsxs)(s.li,{children:[(0,r.jsx)(s.strong,{children:"描述:"})," 项目根目录,默认为当前执行命令的目录。"]}),"\n"]}),"\n",(0,r.jsxs)(s.div,{className:"rspress-directive warning",children:[(0,r.jsx)(s.div,{className:"rspress-directive-title",children:"WARNING"}),(0,r.jsx)(s.div,{className:"rspress-directive-content",children:(0,r.jsx)(s.p,{children:"如果你没有充足的理由,你都不应该配置它。"})})]}),"\n",(0,r.jsxs)(s.h3,{id:"isprod",children:["isProd ",(0,r.jsx)(d.Badge,{text:"v3.0.0",type:"tip"}),(0,r.jsx)(s.a,{className:"header-anchor","aria-hidden":"true",href:"#isprod",children:"#"})]}),"\n",(0,r.jsxs)(s.ul,{children:["\n",(0,r.jsxs)(s.li,{children:[(0,r.jsx)(s.strong,{children:"类型:"})," ",(0,r.jsx)(s.code,{children:"boolean"})]}),"\n",(0,r.jsxs)(s.li,{children:[(0,r.jsx)(s.strong,{children:"默认值:"})," ",(0,r.jsx)(s.code,{children:"process.env.NODE_ENV === 'production'"})]}),"\n",(0,r.jsxs)(s.li,{children:[(0,r.jsx)(s.strong,{children:"描述:"})," 是否是生产环境。"]}),"\n"]}),"\n",(0,r.jsxs)(s.div,{className:"rspress-directive warning",children:[(0,r.jsx)(s.div,{className:"rspress-directive-title",children:"WARNING"}),(0,r.jsx)(s.div,{className:"rspress-directive-content",children:(0,r.jsx)(s.p,{children:"如果你没有充足的理由,你都不应该配置它。"})})]}),"\n",(0,r.jsxs)(s.h3,{id:"isinstall",children:["isInstall ",(0,r.jsx)(d.Badge,{text:"v3.0.0",type:"tip"}),(0,r.jsx)(s.a,{className:"header-anchor","aria-hidden":"true",href:"#isinstall",children:"#"})]}),"\n",(0,r.jsxs)(s.ul,{children:["\n",(0,r.jsxs)(s.li,{children:[(0,r.jsx)(s.strong,{children:"类型:"})," ",(0,r.jsx)(s.code,{children:"boolean"})]}),"\n",(0,r.jsxs)(s.li,{children:[(0,r.jsx)(s.strong,{children:"默认值:"})," ",(0,r.jsx)(s.code,{children:"process.env.npm_config_production !== 'true'"})]}),"\n",(0,r.jsxs)(s.li,{children:[(0,r.jsx)(s.strong,{children:"描述:"})," 安装生产依赖时,是否安装远程依赖。"]}),"\n"]}),"\n",(0,r.jsxs)(s.div,{className:"rspress-directive warning",children:[(0,r.jsx)(s.div,{className:"rspress-directive-title",children:"WARNING"}),(0,r.jsx)(s.div,{className:"rspress-directive-content",children:(0,r.jsx)(s.p,{children:"如果你没有充足的理由,你都不应该配置它。"})})]}),"\n",(0,r.jsxs)(s.h3,{id:"basepathplaceholder",children:["basePathPlaceholder ",(0,r.jsx)(d.Badge,{text:"v3.0.0",type:"tip"}),(0,r.jsx)(s.a,{className:"header-anchor","aria-hidden":"true",href:"#basepathplaceholder",children:"#"})]}),"\n",(0,r.jsxs)(s.ul,{children:["\n",(0,r.jsxs)(s.li,{children:[(0,r.jsx)(s.strong,{children:"类型:"})," ",(0,r.jsx)(s.code,{children:"string | false"})]}),"\n",(0,r.jsxs)(s.li,{children:[(0,r.jsx)(s.strong,{children:"默认值:"})," ",(0,r.jsx)(s.code,{children:"[[[___GEZ_DYNAMIC_BASE___]]]"})]}),"\n",(0,r.jsxs)(s.li,{children:[(0,r.jsx)(s.strong,{children:"描述:"})," 动态路径的变量占位符,深入了解请看",(0,r.jsx)(s.a,{href:"/guide/essentials/base-path",children:"基本路径"}),"说明。"]}),"\n"]}),"\n",(0,r.jsxs)(s.div,{className:"rspress-directive warning",children:[(0,r.jsx)(s.div,{className:"rspress-directive-title",children:"WARNING"}),(0,r.jsx)(s.div,{className:"rspress-directive-content",children:(0,r.jsx)(s.p,{children:"如果你的业务上,没有出现用户的内容被误替换,你都不应该配置它。"})})]}),"\n",(0,r.jsxs)(s.h3,{id:"modules",children:["modules",(0,r.jsx)(s.a,{className:"header-anchor","aria-hidden":"true",href:"#modules",children:"#"})]}),"\n",(0,r.jsx)(s.p,{children:"模块链接配置。"}),"\n",(0,r.jsxs)(s.h4,{id:"modulesexports",children:["modules.exports ",(0,r.jsx)(d.Badge,{text:"v3.0.0",type:"tip"}),(0,r.jsx)(s.a,{className:"header-anchor","aria-hidden":"true",href:"#modulesexports",children:"#"})]}),"\n",(0,r.jsxs)(s.ul,{children:["\n",(0,r.jsxs)(s.li,{children:[(0,r.jsx)(s.strong,{children:"类型:"})," ",(0,r.jsx)(s.code,{children:"string[]"})]}),"\n",(0,r.jsxs)(s.li,{children:[(0,r.jsx)(s.strong,{children:"默认值:"})," ",(0,r.jsx)(s.code,{children:"[]"})]}),"\n",(0,r.jsxs)(s.li,{children:[(0,r.jsx)(s.strong,{children:"描述:"})," 对外模块导出。"]}),"\n"]}),"\n",(0,r.jsx)(s.pre,{children:(0,r.jsx)(s.code,{className:"language-ts",meta:'title="src/entry.node.ts"',children:"export default {\n modules: {\n exports: [\n 'root:src/components/layout.vue',\n 'root:src/utils/index.ts',\n 'npm:vue',\n 'npm:vue-router'\n ]\n }\n} satisfies GezOptions;\n"})}),"\n",(0,r.jsxs)(s.div,{className:"rspress-directive tip",children:[(0,r.jsx)(s.div,{className:"rspress-directive-title",children:"TIP"}),(0,r.jsx)(s.div,{className:"rspress-directive-content",children:(0,r.jsx)(s.p,{children:"你可以将当前项目的模块或者当前项目的第三方依赖,对外导出,这样其它服务就可以使用了。"})})]}),"\n",(0,r.jsxs)(s.h4,{id:"modulesimports",children:["modules.imports ",(0,r.jsx)(d.Badge,{text:"v3.0.0",type:"tip"}),(0,r.jsx)(s.a,{className:"header-anchor","aria-hidden":"true",href:"#modulesimports",children:"#"})]}),"\n",(0,r.jsxs)(s.ul,{children:["\n",(0,r.jsxs)(s.li,{children:[(0,r.jsx)(s.strong,{children:"类型:"})," ",(0,r.jsx)(s.code,{children:"Record"})]}),"\n",(0,r.jsxs)(s.li,{children:[(0,r.jsx)(s.strong,{children:"默认值:"})," ",(0,r.jsx)(s.code,{children:"{}"})]}),"\n",(0,r.jsxs)(s.li,{children:[(0,r.jsx)(s.strong,{children:"描述:"})," 配置远程依赖。"]}),"\n"]}),"\n",(0,r.jsx)(s.pre,{children:(0,r.jsx)(s.code,{className:"language-ts",meta:'title="src/entry.node.ts"',children:"export default {\n modules: {\n imports: {\n 'ssr-base': ['root:../ssr-base/dist', 'https:///ssr-base/versions/latest.json']\n }\n }\n} satisfies GezOptions;\n"})}),"\n",(0,r.jsxs)(s.div,{className:"rspress-directive tip",children:[(0,r.jsx)(s.div,{className:"rspress-directive-title",children:"TIP"}),(0,r.jsxs)(s.div,{className:"rspress-directive-content",children:["\n",(0,r.jsxs)(s.ul,{children:["\n",(0,r.jsx)(s.li,{children:"第一个参数为本地的存储路径"}),"\n",(0,r.jsx)(s.li,{children:"第二个参数是远程依赖的地址"}),"\n",(0,r.jsxs)(s.li,{children:["执行 ",(0,r.jsx)(s.code,{children:"gez install"})," 命令可以下载远程依赖到本地的地址。"]}),"\n"]}),"\n"]})]}),"\n",(0,r.jsx)(s.p,{children:"你也可以直接配置本地地址。"}),"\n",(0,r.jsx)(s.pre,{children:(0,r.jsx)(s.code,{className:"language-ts",meta:'title="src/entry.node.ts"',children:"export default {\n modules: {\n imports: {\n 'ssr-base': 'root:../ssr-base/dist'\n }\n }\n} satisfies GezOptions;\n"})}),"\n",(0,r.jsxs)(s.h4,{id:"modulesexternals",children:["modules.externals ",(0,r.jsx)(d.Badge,{text:"v3.0.0",type:"tip"}),(0,r.jsx)(s.a,{className:"header-anchor","aria-hidden":"true",href:"#modulesexternals",children:"#"})]}),"\n",(0,r.jsxs)(s.ul,{children:["\n",(0,r.jsxs)(s.li,{children:[(0,r.jsx)(s.strong,{children:"类型:"})," ",(0,r.jsx)(s.code,{children:"Record"})]}),"\n",(0,r.jsxs)(s.li,{children:[(0,r.jsx)(s.strong,{children:"默认值:"})," ",(0,r.jsx)(s.code,{children:"{}"})]}),"\n",(0,r.jsxs)(s.li,{children:[(0,r.jsx)(s.strong,{children:"描述:"})," 外部依赖设置,你可以将当前服务的依赖,指向到其它导出的服务。"]}),"\n"]}),"\n",(0,r.jsx)(s.pre,{children:(0,r.jsx)(s.code,{className:"language-ts",meta:'title="src/entry.node.ts"',children:"export default {\n name: 'ssr-main',\n modules: {\n externals: {\n vue: 'ssr-base/npm/vue',\n 'vue-router': 'ssr-base/npm/vue-router'\n }\n }\n} satisfies GezOptions;\n"})}),"\n",(0,r.jsxs)(s.div,{className:"rspress-directive warning",children:[(0,r.jsx)(s.div,{className:"rspress-directive-title",children:"WARNING"}),(0,r.jsx)(s.div,{className:"rspress-directive-content",children:(0,r.jsxs)(s.p,{children:["需要先配置对应服务的 ",(0,r.jsx)(s.a,{href:"#modulesimports",children:"modules.imports"}),",否则运行起来会报错,提示找不到模块。\n"]})})]}),"\n",(0,r.jsxs)(s.h3,{id:"createdevapp",children:["createDevApp() ",(0,r.jsx)(d.Badge,{text:"v3.0.0",type:"tip"}),(0,r.jsx)(s.a,{className:"header-anchor","aria-hidden":"true",href:"#createdevapp",children:"#"})]}),"\n",(0,r.jsxs)(s.ul,{children:["\n",(0,r.jsxs)(s.li,{children:[(0,r.jsx)(s.strong,{children:"类型:"})," ",(0,r.jsx)(s.code,{children:"(gez: Gez) => Promise"})]}),"\n",(0,r.jsxs)(s.li,{children:[(0,r.jsx)(s.strong,{children:"默认值:"})," ",(0,r.jsx)(s.code,{children:"isProd = false"})]}),"\n",(0,r.jsxs)(s.li,{children:[(0,r.jsx)(s.strong,{children:"描述:"})," 创建开发应用,在执行 ",(0,r.jsx)(s.a,{href:"/api/command#gez-dev",children:"dev"}),"、",(0,r.jsx)(s.a,{href:"/api/command#gez-build",children:"build"}),"、",(0,r.jsx)(s.a,{href:"/api/command#gez-preview",children:"preview"})," 命令时调用。"]}),"\n"]}),"\n",(0,r.jsx)(s.pre,{children:(0,r.jsx)(s.code,{className:"language-ts",meta:'title="src/entry.node.ts"',children:"\nexport default {\n async createDevApp(gez) {\n return import('@gez/rspack').then((m) =>\n m.createRspackHtmlApp(gez, {\n config(context) {\n // 可以在这里修改 Rspack 编译的配置\n }\n })\n );\n }\n} satisfies GezOptions;\n"})}),"\n",(0,r.jsxs)(s.div,{className:"rspress-directive tip",children:[(0,r.jsx)(s.div,{className:"rspress-directive-title",children:"TIP"}),(0,r.jsxs)(s.div,{className:"rspress-directive-content",children:["\n",(0,r.jsxs)(s.ul,{children:["\n",(0,r.jsxs)(s.li,{children:["Rspack 配置请看",(0,r.jsx)(s.a,{href:"/api/rspack",children:"这里"})]}),"\n"]}),"\n"]})]}),"\n",(0,r.jsxs)(s.h3,{id:"createserver",children:["createServer() ",(0,r.jsx)(d.Badge,{text:"v3.0.0",type:"tip"}),(0,r.jsx)(s.a,{className:"header-anchor","aria-hidden":"true",href:"#createserver",children:"#"})]}),"\n",(0,r.jsxs)(s.ul,{children:["\n",(0,r.jsxs)(s.li,{children:[(0,r.jsx)(s.strong,{children:"类型:"})," ",(0,r.jsx)(s.code,{children:"(gez: Gez) => Promise"})]}),"\n",(0,r.jsxs)(s.li,{children:[(0,r.jsx)(s.strong,{children:"默认值:"})," ",(0,r.jsx)(s.code,{children:"undefined"})]}),"\n",(0,r.jsxs)(s.li,{children:[(0,r.jsx)(s.strong,{children:"描述:"})," 创建服务器,执行 ",(0,r.jsx)(s.a,{href:"/api/command#gez-dev",children:"dev"}),"、",(0,r.jsx)(s.a,{href:"/api/command#gez-build",children:"build"}),"、",(0,r.jsx)(s.a,{href:"/api/command#gez-preview",children:"preview"})," 命令时调用。"]}),"\n"]}),"\n",(0,r.jsx)(s.pre,{children:(0,r.jsx)(s.code,{className:"language-ts",meta:'title="src/entry.node.ts"',children:"import http from 'node:http';\n\nexport default {\n async createServer(gez) {\n const server = http.createServer((req, res) => {\n // 静态文件处理\n gez.middleware(req, res, async () => {\n // 传入渲染的参数\n const render = await gez.render({\n params: {\n url: req.url\n }\n });\n // 响应 HTML 内容\n res.end(render.html);\n });\n });\n // 监听端口\n server.listen(3000, () => {\n console.log('http://localhost:3000');\n });\n },\n} satisfies GezOptions;\n"})}),"\n",(0,r.jsxs)(s.div,{className:"rspress-directive tip",children:[(0,r.jsx)(s.div,{className:"rspress-directive-title",children:"TIP"}),(0,r.jsx)(s.div,{className:"rspress-directive-content",children:(0,r.jsxs)(s.p,{children:["你也可以使用其它的框架来创建服务器,例如:",(0,r.jsx)(s.a,{href:"https://expressjs.com/",target:"_blank",rel:"noopener noreferrer",children:"Express"}),"。\n"]})})]}),"\n",(0,r.jsxs)(s.h3,{id:"postcompileprodhook",children:["postCompileProdHook() ",(0,r.jsx)(d.Badge,{text:"v3.0.0",type:"tip"}),(0,r.jsx)(s.a,{className:"header-anchor","aria-hidden":"true",href:"#postcompileprodhook",children:"#"})]}),"\n",(0,r.jsxs)(s.ul,{children:["\n",(0,r.jsxs)(s.li,{children:[(0,r.jsx)(s.strong,{children:"类型:"})," ",(0,r.jsx)(s.code,{children:"(gez: Gez) => Promise"})]}),"\n",(0,r.jsxs)(s.li,{children:[(0,r.jsx)(s.strong,{children:"默认值:"})," ",(0,r.jsx)(s.code,{children:"undefined"})]}),"\n",(0,r.jsxs)(s.li,{children:[(0,r.jsx)(s.strong,{children:"描述:"})," ",(0,r.jsx)(s.a,{href:"/api/command#gez-build",children:"gez build"})," 构建完成后,以生产模式执行的钩子。"]}),"\n"]}),"\n",(0,r.jsx)(s.pre,{children:(0,r.jsx)(s.code,{className:"language-ts",meta:'title="src/entry.node.ts"',children:"import path from 'node:path';\n\nexport default {\n async postCompileProdHook(gez) {\n const render = await gez.render({\n base: '/gez',\n params: { url: '/' }\n });\n gez.writeSync(\n path.resolve(gez.getProjectPath('dist/client'), 'index.html'),\n render.html\n );\n }\n} satisfies GezOptions;\n"})}),"\n",(0,r.jsxs)(s.div,{className:"rspress-directive tip",children:[(0,r.jsx)(s.div,{className:"rspress-directive-title",children:"TIP"}),(0,r.jsx)(s.div,{className:"rspress-directive-content",children:(0,r.jsx)(s.p,{children:"你可以使用这个钩子来生成静态网站。"})})]}),"\n",(0,r.jsxs)(s.h2,{id:"gez-1",children:["Gez",(0,r.jsx)(s.a,{className:"header-anchor","aria-hidden":"true",href:"#gez-1",children:"#"})]}),"\n",(0,r.jsx)(s.p,{children:"创建的实例。"}),"\n",(0,r.jsxs)(s.h3,{id:"name-1",children:["name ",(0,r.jsx)(d.Badge,{text:"v3.0.0",type:"tip"}),(0,r.jsx)(s.a,{className:"header-anchor","aria-hidden":"true",href:"#name-1",children:"#"})]}),"\n",(0,r.jsxs)(s.ul,{children:["\n",(0,r.jsxs)(s.li,{children:[(0,r.jsx)(s.strong,{children:"类型:"})," ",(0,r.jsx)(s.code,{children:"string"})]}),"\n",(0,r.jsxs)(s.li,{children:[(0,r.jsx)(s.strong,{children:"描述:"})," 服务名称。"]}),"\n"]}),"\n",(0,r.jsxs)(s.h3,{id:"root-1",children:["root ",(0,r.jsx)(d.Badge,{text:"v3.0.0",type:"tip"}),(0,r.jsx)(s.a,{className:"header-anchor","aria-hidden":"true",href:"#root-1",children:"#"})]}),"\n",(0,r.jsxs)(s.ul,{children:["\n",(0,r.jsxs)(s.li,{children:[(0,r.jsx)(s.strong,{children:"类型:"})," ",(0,r.jsx)(s.code,{children:"string"})]}),"\n",(0,r.jsxs)(s.li,{children:[(0,r.jsx)(s.strong,{children:"描述:"})," 项目根目录。"]}),"\n"]}),"\n",(0,r.jsxs)(s.h3,{id:"isprod-1",children:["isProd ",(0,r.jsx)(d.Badge,{text:"v3.0.0",type:"tip"}),(0,r.jsx)(s.a,{className:"header-anchor","aria-hidden":"true",href:"#isprod-1",children:"#"})]}),"\n",(0,r.jsxs)(s.ul,{children:["\n",(0,r.jsxs)(s.li,{children:[(0,r.jsx)(s.strong,{children:"类型:"})," ",(0,r.jsx)(s.code,{children:"boolean"})]}),"\n",(0,r.jsxs)(s.li,{children:[(0,r.jsx)(s.strong,{children:"描述:"})," 是否是生产环境。"]}),"\n"]}),"\n",(0,r.jsxs)(s.h3,{id:"isinstall-1",children:["isInstall ",(0,r.jsx)(d.Badge,{text:"v3.0.0",type:"tip"}),(0,r.jsx)(s.a,{className:"header-anchor","aria-hidden":"true",href:"#isinstall-1",children:"#"})]}),"\n",(0,r.jsxs)(s.ul,{children:["\n",(0,r.jsxs)(s.li,{children:[(0,r.jsx)(s.strong,{children:"类型:"})," ",(0,r.jsx)(s.code,{children:"boolean"})]}),"\n",(0,r.jsxs)(s.li,{children:[(0,r.jsx)(s.strong,{children:"描述:"})," 是否安装远程依赖。"]}),"\n"]}),"\n",(0,r.jsxs)(s.h3,{id:"basepath",children:["basePath ",(0,r.jsx)(d.Badge,{text:"v3.0.0",type:"tip"}),(0,r.jsx)(s.a,{className:"header-anchor","aria-hidden":"true",href:"#basepath",children:"#"})]}),"\n",(0,r.jsxs)(s.ul,{children:["\n",(0,r.jsxs)(s.li,{children:[(0,r.jsx)(s.strong,{children:"类型:"})," ",(0,r.jsx)(s.code,{children:"string"})]}),"\n",(0,r.jsxs)(s.li,{children:[(0,r.jsx)(s.strong,{children:"描述:"})," 根据服务名称生成的静态资源基本路径。"]}),"\n"]}),"\n",(0,r.jsxs)(s.h3,{id:"basepathplaceholder-1",children:["basePathPlaceholder ",(0,r.jsx)(d.Badge,{text:"v3.0.0",type:"tip"}),(0,r.jsx)(s.a,{className:"header-anchor","aria-hidden":"true",href:"#basepathplaceholder-1",children:"#"})]}),"\n",(0,r.jsxs)(s.ul,{children:["\n",(0,r.jsxs)(s.li,{children:[(0,r.jsx)(s.strong,{children:"类型:"})," ",(0,r.jsx)(s.code,{children:"string"})]}),"\n",(0,r.jsxs)(s.li,{children:[(0,r.jsx)(s.strong,{children:"描述:"})," 基本路径变量占位符。"]}),"\n"]}),"\n",(0,r.jsxs)(s.h3,{id:"varname",children:["varName ",(0,r.jsx)(d.Badge,{text:"v3.0.0",type:"tip"}),(0,r.jsx)(s.a,{className:"header-anchor","aria-hidden":"true",href:"#varname",children:"#"})]}),"\n",(0,r.jsxs)(s.ul,{children:["\n",(0,r.jsxs)(s.li,{children:[(0,r.jsx)(s.strong,{children:"类型:"})," ",(0,r.jsx)(s.code,{children:"string"})]}),"\n",(0,r.jsxs)(s.li,{children:[(0,r.jsx)(s.strong,{children:"描述:"})," 根据服务名称生成的 JS 变量名称。"]}),"\n"]}),"\n",(0,r.jsxs)(s.h3,{id:"command",children:["command ",(0,r.jsx)(d.Badge,{text:"v3.0.0",type:"tip"}),(0,r.jsx)(s.a,{className:"header-anchor","aria-hidden":"true",href:"#command",children:"#"})]}),"\n",(0,r.jsxs)(s.ul,{children:["\n",(0,r.jsxs)(s.li,{children:[(0,r.jsx)(s.strong,{children:"类型:"})," ",(0,r.jsx)(s.code,{children:"COMMAND"})]}),"\n",(0,r.jsxs)(s.li,{children:[(0,r.jsx)(s.strong,{children:"描述:"})," 当前执行的命令。"]}),"\n"]}),"\n",(0,r.jsxs)(s.h3,{id:"moduleconfig",children:["moduleConfig ",(0,r.jsx)(d.Badge,{text:"v3.0.0",type:"tip"}),(0,r.jsx)(s.a,{className:"header-anchor","aria-hidden":"true",href:"#moduleconfig",children:"#"})]}),"\n",(0,r.jsxs)(s.ul,{children:["\n",(0,r.jsxs)(s.li,{children:[(0,r.jsx)(s.strong,{children:"类型:"})," ",(0,r.jsx)(s.code,{children:"ParsedModuleConfig"})]}),"\n",(0,r.jsxs)(s.li,{children:[(0,r.jsx)(s.strong,{children:"描述:"})," 根据传入的 ",(0,r.jsx)(s.a,{href:"#modules",children:"modules"})," 选项解析出来的对象。"]}),"\n"]}),"\n",(0,r.jsxs)(s.h3,{id:"init",children:["init() ",(0,r.jsx)(d.Badge,{text:"v3.0.0",type:"tip"}),(0,r.jsx)(s.a,{className:"header-anchor","aria-hidden":"true",href:"#init",children:"#"})]}),"\n",(0,r.jsxs)(s.ul,{children:["\n",(0,r.jsxs)(s.li,{children:[(0,r.jsx)(s.strong,{children:"类型:"})," ",(0,r.jsx)(s.code,{children:"init(command: COMMAND): Promise"})]}),"\n",(0,r.jsxs)(s.li,{children:[(0,r.jsx)(s.strong,{children:"描述:"})," 初始化 Gez 实例。"]}),"\n"]}),"\n",(0,r.jsxs)(s.h3,{id:"install",children:["install() ",(0,r.jsx)(d.Badge,{text:"v3.0.0",type:"tip"}),(0,r.jsx)(s.a,{className:"header-anchor","aria-hidden":"true",href:"#install",children:"#"})]}),"\n",(0,r.jsxs)(s.ul,{children:["\n",(0,r.jsxs)(s.li,{children:[(0,r.jsx)(s.strong,{children:"类型:"})," ",(0,r.jsx)(s.code,{children:"(): Promise"})]}),"\n",(0,r.jsxs)(s.li,{children:[(0,r.jsx)(s.strong,{children:"描述:"})," 安装远程模块到本地。"]}),"\n"]}),"\n",(0,r.jsxs)(s.h3,{id:"build",children:["build() ",(0,r.jsx)(d.Badge,{text:"v3.0.0",type:"tip"}),(0,r.jsx)(s.a,{className:"header-anchor","aria-hidden":"true",href:"#build",children:"#"})]}),"\n",(0,r.jsxs)(s.ul,{children:["\n",(0,r.jsxs)(s.li,{children:[(0,r.jsx)(s.strong,{children:"类型:"})," ",(0,r.jsx)(s.code,{children:"(): Promise"})]}),"\n",(0,r.jsxs)(s.li,{children:[(0,r.jsx)(s.strong,{children:"描述:"})," 构建生产代码。"]}),"\n"]}),"\n",(0,r.jsxs)(s.h3,{id:"release",children:["release() ",(0,r.jsx)(d.Badge,{text:"v3.0.0",type:"tip"}),(0,r.jsx)(s.a,{className:"header-anchor","aria-hidden":"true",href:"#release",children:"#"})]}),"\n",(0,r.jsxs)(s.ul,{children:["\n",(0,r.jsxs)(s.li,{children:[(0,r.jsx)(s.strong,{children:"类型:"})," ",(0,r.jsx)(s.code,{children:"(): Promise"})]}),"\n",(0,r.jsxs)(s.li,{children:[(0,r.jsx)(s.strong,{children:"描述:"})," 生产代码构建完成后,可以构建版本代码,提供给其它服务使用。"]}),"\n"]}),"\n",(0,r.jsxs)(s.h3,{id:"middleware",children:["middleware() ",(0,r.jsx)(d.Badge,{text:"v3.0.0",type:"tip"}),(0,r.jsx)(s.a,{className:"header-anchor","aria-hidden":"true",href:"#middleware",children:"#"})]}),"\n",(0,r.jsxs)(s.ul,{children:["\n",(0,r.jsxs)(s.li,{children:[(0,r.jsx)(s.strong,{children:"类型:"})," ",(0,r.jsx)(s.code,{children:"Middleware"})]}),"\n",(0,r.jsxs)(s.li,{children:[(0,r.jsx)(s.strong,{children:"描述:"})," 生产代码构建完成后,可以构建版本代码,提供给其它服务使用。"]}),"\n"]}),"\n",(0,r.jsxs)(s.h3,{id:"render",children:["render() ",(0,r.jsx)(d.Badge,{text:"v3.0.0",type:"tip"}),(0,r.jsx)(s.a,{className:"header-anchor","aria-hidden":"true",href:"#render",children:"#"})]}),"\n",(0,r.jsxs)(s.ul,{children:["\n",(0,r.jsxs)(s.li,{children:[(0,r.jsx)(s.strong,{children:"类型:"})," ",(0,r.jsx)(s.code,{children:"(options?: RenderContextOptions) => Promise"})]}),"\n",(0,r.jsxs)(s.li,{children:[(0,r.jsx)(s.strong,{children:"描述:"})," 调用 ",(0,r.jsx)(s.code,{children:"entry.server.ts"})," 导出的渲染函数。"]}),"\n"]}),"\n",(0,r.jsxs)(s.h3,{id:"getprojectpath",children:["getProjectPath() ",(0,r.jsx)(d.Badge,{text:"v3.0.0",type:"tip"}),(0,r.jsx)(s.a,{className:"header-anchor","aria-hidden":"true",href:"#getprojectpath",children:"#"})]}),"\n",(0,r.jsxs)(s.ul,{children:["\n",(0,r.jsxs)(s.li,{children:[(0,r.jsx)(s.strong,{children:"类型:"})," ",(0,r.jsx)(s.code,{children:"getProjectPath(projectPath: ProjectPath): string"})]}),"\n",(0,r.jsxs)(s.li,{children:[(0,r.jsx)(s.strong,{children:"描述:"})," 获取项目文件的绝对路径。"]}),"\n"]}),"\n",(0,r.jsxs)(s.h3,{id:"destroy",children:["destroy() ",(0,r.jsx)(d.Badge,{text:"v3.0.0",type:"tip"}),(0,r.jsx)(s.a,{className:"header-anchor","aria-hidden":"true",href:"#destroy",children:"#"})]}),"\n",(0,r.jsxs)(s.ul,{children:["\n",(0,r.jsxs)(s.li,{children:[(0,r.jsx)(s.strong,{children:"类型:"})," ",(0,r.jsx)(s.code,{children:"(): Promise"})]}),"\n",(0,r.jsxs)(s.li,{children:[(0,r.jsx)(s.strong,{children:"描述:"})," 调用 ",(0,r.jsx)(s.code,{children:"entry.server.ts"})," 导出的渲染函数。"]}),"\n"]}),"\n",(0,r.jsxs)(s.h3,{id:"write",children:["write ",(0,r.jsx)(d.Badge,{text:"v3.0.0",type:"tip"}),(0,r.jsx)(s.a,{className:"header-anchor","aria-hidden":"true",href:"#write",children:"#"})]}),"\n",(0,r.jsxs)(s.ul,{children:["\n",(0,r.jsxs)(s.li,{children:[(0,r.jsx)(s.strong,{children:"类型:"})," ",(0,r.jsx)(s.code,{children:"(filepath: string, data: any): Promise"})]}),"\n",(0,r.jsxs)(s.li,{children:[(0,r.jsx)(s.strong,{children:"描述:"})," 异步的写入一个文件。"]}),"\n"]}),"\n",(0,r.jsxs)(s.h3,{id:"writesync",children:["writeSync ",(0,r.jsx)(d.Badge,{text:"v3.0.0",type:"tip"}),(0,r.jsx)(s.a,{className:"header-anchor","aria-hidden":"true",href:"#writesync",children:"#"})]}),"\n",(0,r.jsxs)(s.ul,{children:["\n",(0,r.jsxs)(s.li,{children:["\n",(0,r.jsxs)(s.p,{children:[(0,r.jsx)(s.strong,{children:"类型:"})," ",(0,r.jsx)(s.code,{children:"(filepath: string, data: any): void"})]}),"\n"]}),"\n",(0,r.jsxs)(s.li,{children:["\n",(0,r.jsxs)(s.p,{children:[(0,r.jsx)(s.strong,{children:"描述:"})," 同步的写入一个文件。"]}),"\n"]}),"\n"]})]})}function t(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{wrapper:s}=Object.assign({},(0,i.ah)(),e.components);return s?(0,r.jsx)(s,{...e,children:(0,r.jsx)(l,{...e})}):l(e)}let c=t;t.__RSPRESS_PAGE_META={},t.__RSPRESS_PAGE_META["api%2Fgez.mdx"]={toc:[{text:"GezOptions",id:"gezoptions",depth:2},{text:"name",id:"name",depth:3},{text:"root",id:"root",depth:3},{text:"isProd",id:"isprod",depth:3},{text:"isInstall",id:"isinstall",depth:3},{text:"basePathPlaceholder",id:"basepathplaceholder",depth:3},{text:"modules",id:"modules",depth:3},{text:"modules.exports",id:"modulesexports",depth:4},{text:"modules.imports",id:"modulesimports",depth:4},{text:"modules.externals",id:"modulesexternals",depth:4},{text:"createDevApp()",id:"createdevapp",depth:3},{text:"createServer()",id:"createserver",depth:3},{text:"postCompileProdHook()",id:"postcompileprodhook",depth:3},{text:"Gez",id:"gez-1",depth:2},{text:"name",id:"name-1",depth:3},{text:"root",id:"root-1",depth:3},{text:"isProd",id:"isprod-1",depth:3},{text:"isInstall",id:"isinstall-1",depth:3},{text:"basePath",id:"basepath",depth:3},{text:"basePathPlaceholder",id:"basepathplaceholder-1",depth:3},{text:"varName",id:"varname",depth:3},{text:"command",id:"command",depth:3},{text:"moduleConfig",id:"moduleconfig",depth:3},{text:"init()",id:"init",depth:3},{text:"install()",id:"install",depth:3},{text:"build()",id:"build",depth:3},{text:"release()",id:"release",depth:3},{text:"middleware()",id:"middleware",depth:3},{text:"render()",id:"render",depth:3},{text:"getProjectPath()",id:"getprojectpath",depth:3},{text:"destroy()",id:"destroy",depth:3},{text:"write",id:"write",depth:3},{text:"writeSync",id:"writesync",depth:3}],title:"Gez",frontmatter:{}}}}]); \ No newline at end of file diff --git a/static/js/async/300.be0e8744.js b/static/js/async/300.be0e8744.js new file mode 100644 index 00000000..19f46305 --- /dev/null +++ b/static/js/async/300.be0e8744.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([["300"],{6356:function(e,r,n){n.r(r),n.d(r,{default:function(){return c}});var t=n(1549),s=n(6603),a=n(5789);function i(e){let r=Object.assign({h1:"h1",a:"a",p:"p",h2:"h2",ul:"ul",li:"li",div:"div",h3:"h3",pre:"pre",code:"code"},(0,s.ah)(),e.components);return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)(r.h1,{id:"vue",children:["Vue",(0,t.jsx)(r.a,{className:"header-anchor","aria-hidden":"true",href:"#vue",children:"#"})]}),"\n",(0,t.jsx)(r.p,{children:"Gez 提供了 Vue 开箱即用的支持。"}),"\n",(0,t.jsxs)(r.h2,{id:"例子",children:["例子",(0,t.jsx)(r.a,{className:"header-anchor","aria-hidden":"true",href:"#例子",children:"#"})]}),"\n",(0,t.jsxs)(r.ul,{children:["\n",(0,t.jsx)(r.li,{children:(0,t.jsx)(r.a,{href:"https://github.com/dp-os/gez/tree/master/examples/ssr-vue2-remote",target:"_blank",rel:"noopener noreferrer",children:"vue2"})}),"\n",(0,t.jsx)(r.li,{children:(0,t.jsx)(r.a,{href:"https://github.com/dp-os/gez/tree/master/examples/ssr-vue3",target:"_blank",rel:"noopener noreferrer",children:"vue3"})}),"\n"]}),"\n",(0,t.jsxs)(r.div,{className:"rspress-directive tip",children:[(0,t.jsx)(r.div,{className:"rspress-directive-title",children:"TIP"}),(0,t.jsx)(r.div,{className:"rspress-directive-content",children:(0,t.jsxs)(r.p,{children:["自定义实现,需要基于 ",(0,t.jsx)(r.a,{href:"/guide/essentials/rspack",children:"@gez/rspack"})," 来实现,Vue 相关的配置,可以在",(0,t.jsx)(r.a,{href:"https://rspack.dev/guide/tech/vue",target:"_blank",rel:"noopener noreferrer",children:"这里"}),"了解。\n"]})})]}),"\n",(0,t.jsxs)(r.h2,{id:"安装依赖",children:["安装依赖",(0,t.jsx)(r.a,{className:"header-anchor","aria-hidden":"true",href:"#安装依赖",children:"#"})]}),"\n",(0,t.jsxs)(r.h2,{id:"vue2",children:["Vue2",(0,t.jsx)(r.a,{className:"header-anchor","aria-hidden":"true",href:"#vue2",children:"#"})]}),"\n",(0,t.jsx)(a.PackageManagerTabs,{command:"install @gez/rspack-vue vue@2.7.16 vue-tsc vue-server-renderer@2.7.16 -D"}),"\n",(0,t.jsxs)(r.h3,{id:"entrynodets",children:["entry.node.ts",(0,t.jsx)(r.a,{className:"header-anchor","aria-hidden":"true",href:"#entrynodets",children:"#"})]}),"\n",(0,t.jsx)(r.pre,{children:(0,t.jsx)(r.code,{className:"language-ts",children:"import type { GezOptions } from '@gez/core';\n\nexport default {\n // ...... 省略若干配置\n async createDevApp(gez) {\n return import('@gez/rspack-vue').then((m) => m.createVue2App(gez));\n }\n} satisfies GezOptions;\n\n"})}),"\n",(0,t.jsxs)(r.h3,{id:"entryserverts",children:["entry.server.ts",(0,t.jsx)(r.a,{className:"header-anchor","aria-hidden":"true",href:"#entryserverts",children:"#"})]}),"\n",(0,t.jsx)(r.pre,{children:(0,t.jsx)(r.code,{className:"language-ts",children:"import type { RenderContext } from '@gez/core';\nimport { createRenderer } from 'vue-server-renderer';\nimport { createApp } from './create-app';\n\nconst renderer = createRenderer();\n\nexport default async (rc: RenderContext) => {\n const script = await rc.script();\n\n const { app } = createApp();\n const vueCtx = {\n renderStyles: () => ''\n };\n const html = await renderer.renderToString(app, vueCtx);\n\n rc.html = `\n\n\n\n \n \n Gez\n ${vueCtx.renderStyles()}\n\n\n ${html}\n ${script}\n\n\n`;\n};\n"})}),"\n",(0,t.jsxs)(r.div,{className:"rspress-directive tip",children:[(0,t.jsx)(r.div,{className:"rspress-directive-title",children:"TIP"}),(0,t.jsx)(r.div,{className:"rspress-directive-content",children:(0,t.jsx)(r.p,{children:"内部系统,还在大量使用 Vue2,未来 5 年还好持续维护。"})})]}),"\n",(0,t.jsxs)(r.h2,{id:"vue3",children:["Vue3",(0,t.jsx)(r.a,{className:"header-anchor","aria-hidden":"true",href:"#vue3",children:"#"})]}),"\n",(0,t.jsx)(a.PackageManagerTabs,{command:"install @gez/rspack-vue vue -D"}),"\n",(0,t.jsxs)(r.h3,{id:"entrynodets-1",children:["entry.node.ts",(0,t.jsx)(r.a,{className:"header-anchor","aria-hidden":"true",href:"#entrynodets-1",children:"#"})]}),"\n",(0,t.jsx)(r.pre,{children:(0,t.jsx)(r.code,{className:"language-ts",children:"import type { GezOptions } from '@gez/core';\n\nexport default {\n // ...... 省略若干配置\n async createDevApp(gez) {\n return import('@gez/rspack-vue').then((m) => m.createVue3App(gez));\n }\n} satisfies GezOptions;\n\n"})}),"\n",(0,t.jsxs)(r.h3,{id:"entryserverts-1",children:["entry.server.ts",(0,t.jsx)(r.a,{className:"header-anchor","aria-hidden":"true",href:"#entryserverts-1",children:"#"})]}),"\n",(0,t.jsx)(r.pre,{children:(0,t.jsx)(r.code,{className:"language-ts",children:"import type { RenderContext } from '@gez/core';\nimport { renderToString } from 'vue/server-renderer';\n\nimport { createApp } from './create-app';\n\nexport default async (rc: RenderContext) => {\n const { app } = createApp('server');\n const script = await rc.script();\n const body = await renderToString(app, {});\n rc.html = `\n \n \n \n \n \n Gez\n \n \n ${body}\n ${script}\n \n \n `;\n};\n"})}),"\n",(0,t.jsxs)(r.div,{className:"rspress-directive tip",children:[(0,t.jsx)(r.div,{className:"rspress-directive-title",children:"TIP"}),(0,t.jsx)(r.div,{className:"rspress-directive-content",children:(0,t.jsx)(r.p,{children:"例子不够完整,欢迎提交 PR 补充完整例子。"})})]})]})}function d(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{wrapper:r}=Object.assign({},(0,s.ah)(),e.components);return r?(0,t.jsx)(r,{...e,children:(0,t.jsx)(i,{...e})}):i(e)}let c=d;d.__RSPRESS_PAGE_META={},d.__RSPRESS_PAGE_META["guide%2Fframework%2Fvue.mdx"]={toc:[{text:"例子",id:"例子",depth:2},{text:"安装依赖",id:"安装依赖",depth:2},{text:"Vue2",id:"vue2",depth:2},{text:"entry.node.ts",id:"entrynodets",depth:3},{text:"entry.server.ts",id:"entryserverts",depth:3},{text:"Vue3",id:"vue3",depth:2},{text:"entry.node.ts",id:"entrynodets-1",depth:3},{text:"entry.server.ts",id:"entryserverts-1",depth:3}],title:"Vue",frontmatter:{}}}}]); \ No newline at end of file diff --git a/static/js/async/318.10d51ef4.js b/static/js/async/318.10d51ef4.js new file mode 100644 index 00000000..d32e37d4 --- /dev/null +++ b/static/js/async/318.10d51ef4.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([["318"],{297:function(e,s,r){r.r(s),r.d(s,{default:function(){return c}});var i=r(1549),n=r(6603);function d(e){let s=Object.assign({h1:"h1",a:"a",p:"p",pre:"pre",code:"code",div:"div",h2:"h2",ul:"ul",li:"li",strong:"strong"},(0,n.ah)(),e.components);return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsxs)(s.h1,{id:"内置命令",children:["内置命令",(0,i.jsx)(s.a,{className:"header-anchor","aria-hidden":"true",href:"#内置命令",children:"#"})]}),"\n",(0,i.jsx)(s.p,{children:"一个典型的命令配置。"}),"\n",(0,i.jsx)(s.pre,{children:(0,i.jsx)(s.code,{className:"language-json",children:'{\n "scripts": {\n "dev": "gez dev",\n "build": "npm run build:ssr && npm run build:dts && npm run release",\n "build:ssr": "gez build",\n "build:dts": "tsc --noEmit --outDir dist/server/src",\n "release": "gez release",\n "preview": "gez preview",\n "start": "gez start",\n "postinstall": "gez install"\n }\n}\n'})}),"\n",(0,i.jsxs)(s.div,{className:"rspress-directive tip",children:[(0,i.jsx)(s.div,{className:"rspress-directive-title",children:"TIP"}),(0,i.jsx)(s.div,{className:"rspress-directive-content",children:(0,i.jsxs)(s.p,{children:["你需要手动配置 ",(0,i.jsx)(s.a,{href:"https://www.typescriptlang.org/tsconfig/",target:"_blank",rel:"noopener noreferrer",children:"tsconfig.json"})," 文件,否则执行 ",(0,i.jsx)(s.code,{children:"build:dts"})," 命令会报错。\n"]})})]}),"\n",(0,i.jsxs)(s.h2,{id:"gez-dev",children:["gez dev",(0,i.jsx)(s.a,{className:"header-anchor","aria-hidden":"true",href:"#gez-dev",children:"#"})]}),"\n",(0,i.jsx)(s.p,{children:"本地开发时启动。"}),"\n",(0,i.jsxs)(s.div,{className:"rspress-directive tip",children:[(0,i.jsx)(s.div,{className:"rspress-directive-title",children:"TIP"}),(0,i.jsx)(s.div,{className:"rspress-directive-content",children:(0,i.jsx)(s.p,{children:"如果链接的服务是一个本地的目录,你也可以把该服务跑起来快速的开发调试。"})})]}),"\n",(0,i.jsx)(s.pre,{children:(0,i.jsx)(s.code,{className:"language-ts",children:"export default {\n name: 'ssr-module-auth',\n modules: {\n imports: {\n 'ssr-core': 'root:../ssr-core/dist'\n }\n }\n} satisfies GezOptions;\n"})}),"\n",(0,i.jsxs)(s.h2,{id:"gez-build",children:["gez build",(0,i.jsx)(s.a,{className:"header-anchor","aria-hidden":"true",href:"#gez-build",children:"#"})]}),"\n",(0,i.jsx)(s.p,{children:"构建生产代码"}),"\n",(0,i.jsxs)(s.div,{className:"rspress-directive tip",children:[(0,i.jsx)(s.div,{className:"rspress-directive-title",children:"TIP"}),(0,i.jsx)(s.div,{className:"rspress-directive-content",children:(0,i.jsx)(s.p,{children:"有三个产物,分别是 client、server、node。"})})]}),"\n",(0,i.jsxs)(s.h2,{id:"gez-release",children:["gez release",(0,i.jsx)(s.a,{className:"header-anchor","aria-hidden":"true",href:"#gez-release",children:"#"})]}),"\n",(0,i.jsx)(s.p,{children:"当前服务如果有对外导出模块时使用。"}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["执行 ",(0,i.jsx)(s.code,{children:"gez build"})," 命令,构建生产产物。"]}),"\n",(0,i.jsxs)(s.li,{children:["执行 ",(0,i.jsx)(s.code,{children:"npm run build:dts"})," 命令,将类型输出到 ",(0,i.jsx)(s.code,{children:"dist/server/src"})," 目录,本地开发时,可以得到类型提示。"]}),"\n",(0,i.jsxs)(s.li,{children:["执行 ",(0,i.jsx)(s.code,{children:"gez release"})," 命令,将 ",(0,i.jsx)(s.code,{children:"dist/client"})," 和 ",(0,i.jsx)(s.code,{children:"dist/server"})," 目录生成 zip 压缩文件,放到 ",(0,i.jsx)(s.code,{children:"dist/client/versions"})," 目录中。"]}),"\n",(0,i.jsxs)(s.li,{children:["将 ",(0,i.jsx)(s.code,{children:"dist"})," 目录的代码,部署到生产环境中。"]}),"\n",(0,i.jsxs)(s.li,{children:["其它服务调用","\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:[(0,i.jsx)(s.strong,{children:"entry.node.ts"})," 配置","\n",(0,i.jsx)(s.pre,{children:(0,i.jsx)(s.code,{className:"language-ts",children:"export default {\n name: 'ssr-module-auth',\n modules: {\n imports: {\n 'ssr-core': ['root:../ssr-core/dist', 'https:///ssr-core/versions/latest.json']\n }\n }\n} satisfies GezOptions;\n"})}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["执行 ",(0,i.jsx)(s.code,{children:"npm install"})," 命令,触发 ",(0,i.jsx)(s.code,{children:"postinstall"})," 钩子,再执行 ",(0,i.jsx)(s.code,{children:"gez install"})," 命令下载"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.div,{className:"rspress-directive tip",children:[(0,i.jsx)(s.div,{className:"rspress-directive-title",children:"TIP"}),(0,i.jsx)(s.div,{className:"rspress-directive-content",children:(0,i.jsxs)(s.p,{children:["可以封装一个 ",(0,i.jsx)(s.code,{children:"build"})," 命令,将多个命令封装到一起。\n"]})})]}),"\n",(0,i.jsxs)(s.h2,{id:"gez-preview",children:["gez preview",(0,i.jsx)(s.a,{className:"header-anchor","aria-hidden":"true",href:"#gez-preview",children:"#"})]}),"\n",(0,i.jsxs)(s.p,{children:["等同于执行 ",(0,i.jsx)(s.code,{children:"gez build && gez start"})]}),"\n",(0,i.jsxs)(s.h2,{id:"gez-start",children:["gez start",(0,i.jsx)(s.a,{className:"header-anchor","aria-hidden":"true",href:"#gez-start",children:"#"})]}),"\n",(0,i.jsx)(s.p,{children:"运行生产环境代码"}),"\n",(0,i.jsxs)(s.div,{className:"rspress-directive tip",children:[(0,i.jsx)(s.div,{className:"rspress-directive-title",children:"TIP"}),(0,i.jsxs)(s.div,{className:"rspress-directive-content",children:[(0,i.jsx)(s.p,{children:"开发环境中,所依赖的外部服务代码变更,总是会获得热更新,但是在生产环境中是没有热更新的。"}),(0,i.jsx)(s.p,{children:"如果依赖的服务发布更新了,你需要手动重启一下服务,或者编写一个脚本,监听版本发布来重启服务。"})]})]}),"\n",(0,i.jsxs)(s.h2,{id:"gez-install",children:["gez install",(0,i.jsx)(s.a,{className:"header-anchor","aria-hidden":"true",href:"#gez-install",children:"#"})]}),"\n",(0,i.jsx)(s.p,{children:"安装远程依赖到本地"}),"\n",(0,i.jsxs)(s.div,{className:"rspress-directive tip",children:[(0,i.jsx)(s.div,{className:"rspress-directive-title",children:"TIP"}),(0,i.jsx)(s.div,{className:"rspress-directive-content",children:(0,i.jsxs)(s.p,{children:["在 ",(0,i.jsx)(s.code,{children:"postinstall"})," 钩子中,执行 ",(0,i.jsx)(s.code,{children:"npm install --production"})," 安装生产依赖无效。\n"]})})]})]})}function l(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{wrapper:s}=Object.assign({},(0,n.ah)(),e.components);return s?(0,i.jsx)(s,{...e,children:(0,i.jsx)(d,{...e})}):d(e)}let c=l;l.__RSPRESS_PAGE_META={},l.__RSPRESS_PAGE_META["guide%2Fessentials%2Fcommand.mdx"]={toc:[{text:"gez dev",id:"gez-dev",depth:2},{text:"gez build",id:"gez-build",depth:2},{text:"gez release",id:"gez-release",depth:2},{text:"gez preview",id:"gez-preview",depth:2},{text:"gez start",id:"gez-start",depth:2},{text:"gez install",id:"gez-install",depth:2}],title:"内置命令",frontmatter:{}}}}]); \ No newline at end of file diff --git a/static/js/async/324.a07e7ce5.js b/static/js/async/324.a07e7ce5.js new file mode 100644 index 00000000..72fb5541 --- /dev/null +++ b/static/js/async/324.a07e7ce5.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([["324"],{4928:function(e,s,n){n.r(s),n.d(s,{default:function(){return c}});var r=n(1549),i=n(6603),d=n(5789);function t(e){let s=Object.assign({h1:"h1",a:"a",p:"p",h2:"h2",pre:"pre",code:"code",h3:"h3",ul:"ul",li:"li",strong:"strong",div:"div"},(0,i.ah)(),e.components);return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)(s.h1,{id:"基础配置",children:["基础配置",(0,r.jsx)(s.a,{className:"header-anchor","aria-hidden":"true",href:"#基础配置",children:"#"})]}),"\n",(0,r.jsx)(s.p,{children:"Gez 作为基础设施,它的配置总是非常简单的。"}),"\n",(0,r.jsxs)(s.h2,{id:"使用",children:["使用",(0,r.jsx)(s.a,{className:"header-anchor","aria-hidden":"true",href:"#使用",children:"#"})]}),"\n",(0,r.jsx)(s.pre,{children:(0,r.jsx)(s.code,{className:"language-ts",meta:'title="src/entry.node.ts"',children:"import type { GezOptions } from '@gez/core';\n\nexport default {\n // 配置选项\n} satisfies GezOptions;\n\n"})}),"\n",(0,r.jsxs)(s.h2,{id:"选项",children:["选项",(0,r.jsx)(s.a,{className:"header-anchor","aria-hidden":"true",href:"#选项",children:"#"})]}),"\n",(0,r.jsxs)(s.h3,{id:"name",children:["name ",(0,r.jsx)(d.Badge,{text:"v3.0.0",type:"tip"}),(0,r.jsx)(s.a,{className:"header-anchor","aria-hidden":"true",href:"#name",children:"#"})]}),"\n",(0,r.jsxs)(s.ul,{children:["\n",(0,r.jsxs)(s.li,{children:[(0,r.jsx)(s.strong,{children:"类型:"}),(0,r.jsx)(s.code,{children:"string"})]}),"\n",(0,r.jsxs)(s.li,{children:[(0,r.jsx)(s.strong,{children:"默认值:"}),(0,r.jsx)(s.code,{children:"gez"})]}),"\n",(0,r.jsxs)(s.li,{children:[(0,r.jsx)(s.strong,{children:"描述:"})," 服务的名称,全局唯一。"]}),"\n"]}),"\n",(0,r.jsx)(s.pre,{children:(0,r.jsx)(s.code,{className:"language-ts",meta:'title="src/entry.node.ts"',children:"import type { GezOptions } from '@gez/core';\nimport { name } from '../package.json';\n\nexport default {\n name,\n} satisfies GezOptions;\n\n"})}),"\n",(0,r.jsxs)(s.div,{className:"rspress-directive tip",children:[(0,r.jsx)(s.div,{className:"rspress-directive-title",children:"TIP"}),(0,r.jsx)(s.div,{className:"rspress-directive-content",children:(0,r.jsxs)(s.p,{children:["如果你的网站,同一个域名下,使用 Gez 打包了多个项目,那么你需要配置一个 ",(0,r.jsx)(s.code,{children:"name"})," 来区分不同的项目。\n"]})})]}),"\n",(0,r.jsxs)(s.h3,{id:"root",children:["root ",(0,r.jsx)(d.Badge,{text:"v3.0.0",type:"tip"}),(0,r.jsx)(s.a,{className:"header-anchor","aria-hidden":"true",href:"#root",children:"#"})]}),"\n",(0,r.jsxs)(s.ul,{children:["\n",(0,r.jsxs)(s.li,{children:["\n",(0,r.jsxs)(s.p,{children:[(0,r.jsx)(s.strong,{children:"类型:"}),(0,r.jsx)(s.code,{children:"string"})]}),"\n"]}),"\n",(0,r.jsxs)(s.li,{children:["\n",(0,r.jsxs)(s.p,{children:[(0,r.jsx)(s.strong,{children:"默认值:"}),(0,r.jsx)(s.code,{children:"cwd()"})]}),"\n"]}),"\n",(0,r.jsxs)(s.li,{children:["\n",(0,r.jsxs)(s.p,{children:[(0,r.jsx)(s.strong,{children:"描述:"})," 项目根目录,默认为当前执行命令的目录。"]}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(s.div,{className:"rspress-directive warning",children:[(0,r.jsx)(s.div,{className:"rspress-directive-title",children:"WARNING"}),(0,r.jsxs)(s.div,{className:"rspress-directive-content",children:[(0,r.jsx)(s.p,{children:"如果你没有充足的理由,你都不应该配置它。"}),"\n"]})]}),"\n",(0,r.jsxs)(s.h3,{id:"isprod",children:["isProd ",(0,r.jsx)(d.Badge,{text:"v3.0.0",type:"tip"}),(0,r.jsx)(s.a,{className:"header-anchor","aria-hidden":"true",href:"#isprod",children:"#"})]}),"\n",(0,r.jsxs)(s.ul,{children:["\n",(0,r.jsxs)(s.li,{children:[(0,r.jsx)(s.strong,{children:"类型:"}),(0,r.jsx)(s.code,{children:"boolean"})]}),"\n",(0,r.jsxs)(s.li,{children:[(0,r.jsx)(s.strong,{children:"默认值:"})," ",(0,r.jsx)(s.code,{children:"process.env.NODE_ENV === 'production'"})]}),"\n",(0,r.jsxs)(s.li,{children:[(0,r.jsx)(s.strong,{children:"描述:"})," 是否是生产环境。"]}),"\n"]}),"\n",(0,r.jsxs)(s.div,{className:"rspress-directive warning",children:[(0,r.jsx)(s.div,{className:"rspress-directive-title",children:"WARNING"}),(0,r.jsx)(s.div,{className:"rspress-directive-content",children:(0,r.jsx)(s.p,{children:"如果你没有充足的理由,你都不应该配置它。"})})]}),"\n",(0,r.jsxs)(s.h3,{id:"isinstall",children:["isInstall ",(0,r.jsx)(d.Badge,{text:"v3.0.0",type:"tip"}),(0,r.jsx)(s.a,{className:"header-anchor","aria-hidden":"true",href:"#isinstall",children:"#"})]}),"\n",(0,r.jsxs)(s.ul,{children:["\n",(0,r.jsxs)(s.li,{children:[(0,r.jsx)(s.strong,{children:"类型:"}),(0,r.jsx)(s.code,{children:"boolean"})]}),"\n",(0,r.jsxs)(s.li,{children:[(0,r.jsx)(s.strong,{children:"默认值:"})," ",(0,r.jsx)(s.code,{children:"process.env.npm_config_production !== 'true'"})]}),"\n",(0,r.jsxs)(s.li,{children:[(0,r.jsx)(s.strong,{children:"描述:"})," 安装生产依赖时,是否安装远程依赖。"]}),"\n"]}),"\n",(0,r.jsxs)(s.div,{className:"rspress-directive warning",children:[(0,r.jsx)(s.div,{className:"rspress-directive-title",children:"WARNING"}),(0,r.jsx)(s.div,{className:"rspress-directive-content",children:(0,r.jsx)(s.p,{children:"如果你没有充足的理由,你都不应该配置它。"})})]}),"\n",(0,r.jsxs)(s.h3,{id:"basepathplaceholder",children:["basePathPlaceholder ",(0,r.jsx)(d.Badge,{text:"v3.0.0",type:"tip"}),(0,r.jsx)(s.a,{className:"header-anchor","aria-hidden":"true",href:"#basepathplaceholder",children:"#"})]}),"\n",(0,r.jsxs)(s.ul,{children:["\n",(0,r.jsxs)(s.li,{children:[(0,r.jsx)(s.strong,{children:"类型:"}),(0,r.jsx)(s.code,{children:"string | false"})]}),"\n",(0,r.jsxs)(s.li,{children:[(0,r.jsx)(s.strong,{children:"默认值:"})," ",(0,r.jsx)(s.code,{children:"[[[___GEZ_DYNAMIC_BASE___]]]"})]}),"\n",(0,r.jsxs)(s.li,{children:[(0,r.jsx)(s.strong,{children:"描述:"})," 动态路径的变量占位符,深入了解请看",(0,r.jsx)(s.a,{href:"/guide/essentials/base-path",children:"基本路径"}),"说明。"]}),"\n"]}),"\n",(0,r.jsxs)(s.div,{className:"rspress-directive warning",children:[(0,r.jsx)(s.div,{className:"rspress-directive-title",children:"WARNING"}),(0,r.jsx)(s.div,{className:"rspress-directive-content",children:(0,r.jsx)(s.p,{children:"如果你的业务上,没有出现用户的内容被误替换,你都不应该配置它。"})})]}),"\n",(0,r.jsxs)(s.h2,{id:"模块链接",children:["模块链接",(0,r.jsx)(s.a,{className:"header-anchor","aria-hidden":"true",href:"#模块链接",children:"#"})]}),"\n",(0,r.jsxs)(s.p,{children:["这是 Gez 的核心功能,",(0,r.jsx)(s.a,{href:"/guide/essentials/module-link",children:"点击这里深入了解"}),"。"]}),"\n",(0,r.jsxs)(s.h3,{id:"modulesexports",children:["modules.exports ",(0,r.jsx)(d.Badge,{text:"v3.0.0",type:"tip"}),(0,r.jsx)(s.a,{className:"header-anchor","aria-hidden":"true",href:"#modulesexports",children:"#"})]}),"\n",(0,r.jsxs)(s.ul,{children:["\n",(0,r.jsxs)(s.li,{children:[(0,r.jsx)(s.strong,{children:"类型:"}),(0,r.jsx)(s.code,{children:"string[]"})]}),"\n",(0,r.jsxs)(s.li,{children:[(0,r.jsx)(s.strong,{children:"默认值:"})," ",(0,r.jsx)(s.code,{children:"[]"})]}),"\n",(0,r.jsxs)(s.li,{children:[(0,r.jsx)(s.strong,{children:"描述:"})," 对外模块导出。"]}),"\n"]}),"\n",(0,r.jsx)(s.pre,{children:(0,r.jsx)(s.code,{className:"language-ts",meta:'title="src/entry.node.ts"',children:"export default {\n modules: {\n exports: [\n 'root:src/components/layout.vue',\n 'root:src/utils/index.ts',\n 'npm:vue',\n 'npm:vue-router'\n ]\n }\n} satisfies GezOptions;\n"})}),"\n",(0,r.jsxs)(s.div,{className:"rspress-directive tip",children:[(0,r.jsx)(s.div,{className:"rspress-directive-title",children:"TIP"}),(0,r.jsx)(s.div,{className:"rspress-directive-content",children:(0,r.jsx)(s.p,{children:"你可以将当前项目的模块或者当前项目的第三方依赖,对外导出,这样其它服务就可以使用了。"})})]}),"\n",(0,r.jsxs)(s.h3,{id:"modulesimports",children:["modules.imports ",(0,r.jsx)(d.Badge,{text:"v3.0.0",type:"tip"}),(0,r.jsx)(s.a,{className:"header-anchor","aria-hidden":"true",href:"#modulesimports",children:"#"})]}),"\n",(0,r.jsxs)(s.ul,{children:["\n",(0,r.jsxs)(s.li,{children:[(0,r.jsx)(s.strong,{children:"类型:"}),(0,r.jsx)(s.code,{children:"Record"})]}),"\n",(0,r.jsxs)(s.li,{children:[(0,r.jsx)(s.strong,{children:"默认值:"})," ",(0,r.jsx)(s.code,{children:"{}"})]}),"\n",(0,r.jsxs)(s.li,{children:[(0,r.jsx)(s.strong,{children:"描述:"})," 配置远程依赖。"]}),"\n"]}),"\n",(0,r.jsx)(s.pre,{children:(0,r.jsx)(s.code,{className:"language-ts",meta:'title="src/entry.node.ts"',children:"export default {\n modules: {\n imports: {\n 'ssr-base': ['root:../ssr-base/dist', 'https:///ssr-base/versions/latest.json']\n }\n }\n} satisfies GezOptions;\n"})}),"\n",(0,r.jsxs)(s.div,{className:"rspress-directive tip",children:[(0,r.jsx)(s.div,{className:"rspress-directive-title",children:"TIP"}),(0,r.jsxs)(s.div,{className:"rspress-directive-content",children:["\n",(0,r.jsxs)(s.ul,{children:["\n",(0,r.jsx)(s.li,{children:"第一个参数为本地的存储路径"}),"\n",(0,r.jsx)(s.li,{children:"第二个参数是远程依赖的地址"}),"\n",(0,r.jsxs)(s.li,{children:["执行 ",(0,r.jsx)(s.code,{children:"gez install"})," 命令可以下载远程依赖到本地的地址。"]}),"\n"]}),"\n"]})]}),"\n",(0,r.jsx)(s.p,{children:"你也可以直接配置本地地址。"}),"\n",(0,r.jsx)(s.pre,{children:(0,r.jsx)(s.code,{className:"language-ts",meta:'title="src/entry.node.ts"',children:"export default {\n modules: {\n imports: {\n 'ssr-base': 'root:../ssr-base/dist'\n }\n }\n} satisfies GezOptions;\n"})}),"\n",(0,r.jsxs)(s.h3,{id:"modulesexternals",children:["modules.externals ",(0,r.jsx)(d.Badge,{text:"v3.0.0",type:"tip"}),(0,r.jsx)(s.a,{className:"header-anchor","aria-hidden":"true",href:"#modulesexternals",children:"#"})]}),"\n",(0,r.jsxs)(s.ul,{children:["\n",(0,r.jsxs)(s.li,{children:[(0,r.jsx)(s.strong,{children:"类型:"}),(0,r.jsx)(s.code,{children:"Record"})]}),"\n",(0,r.jsxs)(s.li,{children:[(0,r.jsx)(s.strong,{children:"默认值:"})," ",(0,r.jsx)(s.code,{children:"{}"})]}),"\n",(0,r.jsxs)(s.li,{children:[(0,r.jsx)(s.strong,{children:"描述:"})," 外部依赖设置,你可以将当前服务的依赖,指向到其它导出的服务。"]}),"\n"]}),"\n",(0,r.jsx)(s.pre,{children:(0,r.jsx)(s.code,{className:"language-ts",meta:'title="src/entry.node.ts"',children:"export default {\n name: 'ssr-main',\n modules: {\n externals: {\n vue: 'ssr-base/npm/vue',\n 'vue-router': 'ssr-base/npm/vue-router'\n }\n }\n} satisfies GezOptions;\n"})}),"\n",(0,r.jsxs)(s.div,{className:"rspress-directive warning",children:[(0,r.jsx)(s.div,{className:"rspress-directive-title",children:"WARNING"}),(0,r.jsx)(s.div,{className:"rspress-directive-content",children:(0,r.jsxs)(s.p,{children:["需要先配置对应服务的 ",(0,r.jsx)(s.a,{href:"#modulesimports",children:"modules.imports"}),",否则运行起来会报错,提示找不到模块。\n"]})})]}),"\n",(0,r.jsxs)(s.h2,{id:"钩子",children:["钩子",(0,r.jsx)(s.a,{className:"header-anchor","aria-hidden":"true",href:"#钩子",children:"#"})]}),"\n",(0,r.jsxs)(s.h3,{id:"createdevapp",children:["createDevApp() ",(0,r.jsx)(d.Badge,{text:"v3.0.0",type:"tip"}),(0,r.jsx)(s.a,{className:"header-anchor","aria-hidden":"true",href:"#createdevapp",children:"#"})]}),"\n",(0,r.jsxs)(s.ul,{children:["\n",(0,r.jsxs)(s.li,{children:[(0,r.jsx)(s.strong,{children:"类型:"}),(0,r.jsx)(s.code,{children:"(gez: Gez) => Promise"})]}),"\n",(0,r.jsxs)(s.li,{children:[(0,r.jsx)(s.strong,{children:"默认值:"})," ",(0,r.jsx)(s.code,{children:"isProd = false"})]}),"\n",(0,r.jsxs)(s.li,{children:[(0,r.jsx)(s.strong,{children:"描述:"})," 创建开发应用,在执行 ",(0,r.jsx)(s.a,{href:"/guide/essentials/command#gez-dev",children:"dev"}),"、",(0,r.jsx)(s.a,{href:"/guide/essentials/command#gez-build",children:"build"}),"、",(0,r.jsx)(s.a,{href:"/guide/essentials/command#gez-preview",children:"preview"})," 命令时调用。"]}),"\n"]}),"\n",(0,r.jsx)(s.pre,{children:(0,r.jsx)(s.code,{className:"language-ts",meta:'title="src/entry.node.ts"',children:"\nexport default {\n async createDevApp(gez) {\n return import('@gez/rspack').then((m) =>\n m.createRspackHtmlApp(gez, {\n config(context) {\n // 可以在这里修改 Rspack 编译的配置\n }\n })\n );\n }\n} satisfies GezOptions;\n"})}),"\n",(0,r.jsxs)(s.div,{className:"rspress-directive tip",children:[(0,r.jsx)(s.div,{className:"rspress-directive-title",children:"TIP"}),(0,r.jsxs)(s.div,{className:"rspress-directive-content",children:["\n",(0,r.jsxs)(s.ul,{children:["\n",(0,r.jsxs)(s.li,{children:["Rspack 配置请看",(0,r.jsx)(s.a,{href:"/guide/essentials/rspack",children:"这里"})]}),"\n"]}),"\n"]})]}),"\n",(0,r.jsxs)(s.h3,{id:"createserver",children:["createServer() ",(0,r.jsx)(d.Badge,{text:"v3.0.0",type:"tip"}),(0,r.jsx)(s.a,{className:"header-anchor","aria-hidden":"true",href:"#createserver",children:"#"})]}),"\n",(0,r.jsxs)(s.ul,{children:["\n",(0,r.jsxs)(s.li,{children:[(0,r.jsx)(s.strong,{children:"类型:"}),(0,r.jsx)(s.code,{children:"(gez: Gez) => Promise"})]}),"\n",(0,r.jsxs)(s.li,{children:[(0,r.jsx)(s.strong,{children:"默认值:"})," ",(0,r.jsx)(s.code,{children:"undefined"})]}),"\n",(0,r.jsxs)(s.li,{children:[(0,r.jsx)(s.strong,{children:"描述:"})," 创建服务器,执行 ",(0,r.jsx)(s.a,{href:"/guide/essentials/command#gez-dev",children:"dev"}),"、",(0,r.jsx)(s.a,{href:"/guide/essentials/command#gez-build",children:"build"}),"、",(0,r.jsx)(s.a,{href:"/guide/essentials/command#gez-preview",children:"preview"})," 命令时调用。"]}),"\n"]}),"\n",(0,r.jsx)(s.pre,{children:(0,r.jsx)(s.code,{className:"language-ts",meta:'title="src/entry.node.ts"',children:"import http from 'node:http';\n\nexport default {\n async createServer(gez) {\n const server = http.createServer((req, res) => {\n // 静态文件处理\n gez.middleware(req, res, async () => {\n // 传入渲染的参数\n const render = await gez.render({\n params: {\n url: req.url\n }\n });\n // 响应 HTML 内容\n res.end(render.html);\n });\n });\n // 监听端口\n server.listen(3000, () => {\n console.log('http://localhost:3000');\n });\n },\n} satisfies GezOptions;\n"})}),"\n",(0,r.jsxs)(s.div,{className:"rspress-directive tip",children:[(0,r.jsx)(s.div,{className:"rspress-directive-title",children:"TIP"}),(0,r.jsx)(s.div,{className:"rspress-directive-content",children:(0,r.jsxs)(s.p,{children:["你也可以使用其它的框架来创建服务器,例如:",(0,r.jsx)(s.a,{href:"https://expressjs.com/",target:"_blank",rel:"noopener noreferrer",children:"Express"}),"。\n"]})})]}),"\n",(0,r.jsxs)(s.h3,{id:"postcompileprodhook",children:["postCompileProdHook() ",(0,r.jsx)(d.Badge,{text:"v3.0.0",type:"tip"}),(0,r.jsx)(s.a,{className:"header-anchor","aria-hidden":"true",href:"#postcompileprodhook",children:"#"})]}),"\n",(0,r.jsxs)(s.ul,{children:["\n",(0,r.jsxs)(s.li,{children:[(0,r.jsx)(s.strong,{children:"类型:"}),(0,r.jsx)(s.code,{children:"(gez: Gez) => Promise"})]}),"\n",(0,r.jsxs)(s.li,{children:[(0,r.jsx)(s.strong,{children:"默认值:"})," ",(0,r.jsx)(s.code,{children:"undefined"})]}),"\n",(0,r.jsxs)(s.li,{children:[(0,r.jsx)(s.strong,{children:"描述:"})," ",(0,r.jsx)(s.a,{href:"/guide/essentials/command#gez-build",children:"gez build"})," 构建完成后,以生产模式执行的钩子。"]}),"\n"]}),"\n",(0,r.jsx)(s.pre,{children:(0,r.jsx)(s.code,{className:"language-ts",meta:'title="src/entry.node.ts"',children:"import path from 'node:path';\n\nexport default {\n async postCompileProdHook(gez) {\n const render = await gez.render({\n base: '/gez',\n params: { url: '/' }\n });\n gez.writeSync(\n path.resolve(gez.getProjectPath('dist/client'), 'index.html'),\n render.html\n );\n }\n} satisfies GezOptions;\n"})}),"\n",(0,r.jsxs)(s.div,{className:"rspress-directive tip",children:[(0,r.jsx)(s.div,{className:"rspress-directive-title",children:"TIP"}),(0,r.jsx)(s.div,{className:"rspress-directive-content",children:(0,r.jsx)(s.p,{children:"你可以使用这个钩子来生成静态网站。"})})]})]})}function l(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{wrapper:s}=Object.assign({},(0,i.ah)(),e.components);return s?(0,r.jsx)(s,{...e,children:(0,r.jsx)(t,{...e})}):t(e)}let c=l;l.__RSPRESS_PAGE_META={},l.__RSPRESS_PAGE_META["guide%2Fessentials%2Fconfig.mdx"]={toc:[{text:"使用",id:"使用",depth:2},{text:"选项",id:"选项",depth:2},{text:"name",id:"name",depth:3},{text:"root",id:"root",depth:3},{text:"isProd",id:"isprod",depth:3},{text:"isInstall",id:"isinstall",depth:3},{text:"basePathPlaceholder",id:"basepathplaceholder",depth:3},{text:"模块链接",id:"模块链接",depth:2},{text:"modules.exports",id:"modulesexports",depth:3},{text:"modules.imports",id:"modulesimports",depth:3},{text:"modules.externals",id:"modulesexternals",depth:3},{text:"钩子",id:"钩子",depth:2},{text:"createDevApp()",id:"createdevapp",depth:3},{text:"createServer()",id:"createserver",depth:3},{text:"postCompileProdHook()",id:"postcompileprodhook",depth:3}],title:"基础配置",frontmatter:{}}}}]); \ No newline at end of file diff --git a/static/js/async/400.562c6b03.js b/static/js/async/400.562c6b03.js new file mode 100644 index 00000000..2992fd95 --- /dev/null +++ b/static/js/async/400.562c6b03.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([["400"],{3930:function(e,n,s){s.r(n),s.d(n,{default:function(){return c}});var r=s(1549),i=s(6603);function d(e){let n=Object.assign({h1:"h1",a:"a",p:"p",h2:"h2",ul:"ul",li:"li",h3:"h3",pre:"pre",code:"code",div:"div"},(0,i.ah)(),e.components);return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)(n.h1,{id:"路径别名",children:["路径别名",(0,r.jsx)(n.a,{className:"header-anchor","aria-hidden":"true",href:"#路径别名",children:"#"})]}),"\n",(0,r.jsx)(n.p,{children:"路径别名允许开发者为模块定义别名,以便于在代码中更方便的引用它们。当你想要使用一个简短、易于记忆的名称来代替冗长复杂的路径时,这将非常有用。"}),"\n",(0,r.jsxs)(n.h2,{id:"默认别名",children:["默认别名",(0,r.jsx)(n.a,{className:"header-anchor","aria-hidden":"true",href:"#默认别名",children:"#"})]}),"\n",(0,r.jsx)(n.p,{children:"在 Gez 中,默认使用服务名来作为别名,这样有两个好处。"}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsx)(n.li,{children:"在调用其它服务时保持命名风格的统一"}),"\n",(0,r.jsxs)(n.li,{children:["执行 ",(0,r.jsx)(n.a,{href:"/guide/essentials/command",children:"npm run build:dts"})," 命令,生成的类型可以被其它服务使用。"]}),"\n"]}),"\n",(0,r.jsxs)(n.h3,{id:"entrynodets",children:["entry.node.ts",(0,r.jsx)(n.a,{className:"header-anchor","aria-hidden":"true",href:"#entrynodets",children:"#"})]}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-ts",children:"import type { GezOptions } from '@gez/core';\n\nexport default {\n name: 'ssr-module-auth'\n} satisfies GezOptions;\n\n"})}),"\n",(0,r.jsxs)(n.p,{children:["程序会读取这里的 ",(0,r.jsx)(n.code,{children:"name"})," 配置,设置别名为 ",(0,r.jsx)(n.code,{children:"ssr-module-auth"}),"。"]}),"\n",(0,r.jsxs)(n.h3,{id:"tsconfigjson",children:["tsconfig.json",(0,r.jsx)(n.a,{className:"header-anchor","aria-hidden":"true",href:"#tsconfigjson",children:"#"})]}),"\n",(0,r.jsxs)(n.p,{children:["同时还需要在 ",(0,r.jsx)(n.code,{children:"tsconfig.json"})," 配置别名。"]}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-json",children:'{\n "compilerOptions": {\n "paths": {\n "ssr-module-auth/src/*": [\n "./src/*"\n ],\n "ssr-module-auth/*": [\n "./*"\n ]\n }\n }\n}\n'})}),"\n",(0,r.jsxs)(n.div,{className:"rspress-directive tip",children:[(0,r.jsx)(n.div,{className:"rspress-directive-title",children:"TIP"}),(0,r.jsx)(n.div,{className:"rspress-directive-content",children:(0,r.jsxs)(n.p,{children:["如果你想了解多服务类型如何工作的,可以了解一下 ",(0,r.jsx)(n.a,{href:"/guide/essentials/command#gez-release",children:"gez release"})," 命令的说明。\n"]})})]}),"\n",(0,r.jsxs)(n.h2,{id:"自定义别名",children:["自定义别名",(0,r.jsx)(n.a,{className:"header-anchor","aria-hidden":"true",href:"#自定义别名",children:"#"})]}),"\n",(0,r.jsx)(n.p,{children:"业务模块,你应该总是使用默认的别名,但是一些第三方包有时需要设置别名,你可以这样做。"}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-ts",children:"export default {\n async createDevApp(gez) {\n return import('@gez/rspack').then((m) =>\n m.createApp(gez, (buildContext) => {\n buildContext.config.resolve = {\n ...buildContext.config.resolve,\n alias: {\n ...buildContext.config.resolve?.alias,\n vue$: 'vue/dist/vue.esm.js',\n }\n }\n })\n );\n }\n} satisfies GezOptions;\n"})}),"\n",(0,r.jsxs)(n.div,{className:"rspress-directive warning",children:[(0,r.jsx)(n.div,{className:"rspress-directive-title",children:"WARNING"}),(0,r.jsx)(n.div,{className:"rspress-directive-content",children:(0,r.jsx)(n.p,{children:"业务模块对外导出时,程序会做一些打包的优化。如果你自定义了业务模块的别名,可能会导致打包出来的内容不正确。"})})]})]})}function t(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{wrapper:n}=Object.assign({},(0,i.ah)(),e.components);return n?(0,r.jsx)(n,{...e,children:(0,r.jsx)(d,{...e})}):d(e)}let c=t;t.__RSPRESS_PAGE_META={},t.__RSPRESS_PAGE_META["guide%2Fessentials%2Falias.mdx"]={toc:[{text:"默认别名",id:"默认别名",depth:2},{text:"entry.node.ts",id:"entrynodets",depth:3},{text:"tsconfig.json",id:"tsconfigjson",depth:3},{text:"自定义别名",id:"自定义别名",depth:2}],title:"路径别名",frontmatter:{}}}}]); \ No newline at end of file diff --git a/static/js/async/41.d7acb328.js b/static/js/async/41.d7acb328.js new file mode 100644 index 00000000..c6e3e525 --- /dev/null +++ b/static/js/async/41.d7acb328.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([["41"],{1520:function(e,n,t){t.r(n),t.d(n,{default:function(){return p}});var a=t(1549),r=t(6603);function s(e){let n=Object.assign({h1:"h1",a:"a"},(0,r.ah)(),e.components);return(0,a.jsxs)(n.h1,{id:"app",children:["App",(0,a.jsx)(n.a,{className:"header-anchor","aria-hidden":"true",href:"#app",children:"#"})]})}function c(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{wrapper:n}=Object.assign({},(0,r.ah)(),e.components);return n?(0,a.jsx)(n,{...e,children:(0,a.jsx)(s,{...e})}):s(e)}let p=c;c.__RSPRESS_PAGE_META={},c.__RSPRESS_PAGE_META["api%2Fapp.mdx"]={toc:[],title:"App",frontmatter:{}}}}]); \ No newline at end of file diff --git a/static/js/async/435.66e1fcf2.js b/static/js/async/435.66e1fcf2.js new file mode 100644 index 00000000..8b9a7840 --- /dev/null +++ b/static/js/async/435.66e1fcf2.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([["435"],{2713:function(e,r,s){s.r(r),s.d(r,{default:function(){return a}});var t=s(1549),n=s(6603);function i(e){let r=Object.assign({h1:"h1",a:"a",p:"p",div:"div"},(0,n.ah)(),e.components);return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)(r.h1,{id:"svelte",children:["Svelte",(0,t.jsx)(r.a,{className:"header-anchor","aria-hidden":"true",href:"#svelte",children:"#"})]}),"\n",(0,t.jsxs)(r.p,{children:["在 ",(0,t.jsx)(r.a,{href:"/guide/essentials/rspack",children:"@gez/rspack"})," 包的基础上,你可以编写 ",(0,t.jsx)(r.a,{href:"https://svelte.dev/",target:"_blank",rel:"noopener noreferrer",children:"Svelte"})," 相关的 ",(0,t.jsx)(r.a,{href:"https://rspack.dev/guide/tech/svelte",target:"_blank",rel:"noopener noreferrer",children:"Rspack"})," 配置。"]}),"\n",(0,t.jsxs)(r.div,{className:"rspress-directive tip",children:[(0,t.jsx)(r.div,{className:"rspress-directive-title",children:"TIP"}),(0,t.jsx)(r.div,{className:"rspress-directive-content",children:(0,t.jsx)(r.p,{children:"欢迎提交 PR 来实现 Svelte。"})})]})]})}function c(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{wrapper:r}=Object.assign({},(0,n.ah)(),e.components);return r?(0,t.jsx)(r,{...e,children:(0,t.jsx)(i,{...e})}):i(e)}let a=c;c.__RSPRESS_PAGE_META={},c.__RSPRESS_PAGE_META["guide%2Fframework%2Fsvelte.mdx"]={toc:[],title:"Svelte",frontmatter:{}}}}]); \ No newline at end of file diff --git a/static/js/async/55.b06e3ebb.js b/static/js/async/55.b06e3ebb.js new file mode 100644 index 00000000..2b84897f --- /dev/null +++ b/static/js/async/55.b06e3ebb.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([["55"],{5052:function(e,r,s){s.r(r),s.d(r,{default:function(){return t}});var n=s(1549),d=s(6603),i=s(5789);function c(e){let r=Object.assign({h1:"h1",a:"a",p:"p",div:"div",code:"code",h2:"h2",h3:"h3",h4:"h4",ul:"ul",li:"li",strong:"strong",pre:"pre"},(0,d.ah)(),e.components);return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)(r.h1,{id:"rspack",children:["Rspack",(0,n.jsx)(r.a,{className:"header-anchor","aria-hidden":"true",href:"#rspack",children:"#"})]}),"\n",(0,n.jsxs)(r.p,{children:["Gez 是基于 ",(0,n.jsx)(r.a,{href:"https://rspack.dev/",target:"_blank",rel:"noopener noreferrer",children:"Rspack"})," 构建应用程序,同时也就继承了 Rspack 的全部优势。Gez 提供了一些 Rspack 的配置,你可以根据自己的情况来选择使用哪个。"]}),"\n",(0,n.jsxs)(r.div,{className:"rspress-directive tip",children:[(0,n.jsx)(r.div,{className:"rspress-directive-title",children:"TIP"}),(0,n.jsx)(r.div,{className:"rspress-directive-content",children:(0,n.jsxs)(r.p,{children:["你可以基于 ",(0,n.jsx)(r.code,{children:"@gez/rspack"})," 的 ",(0,n.jsx)(r.code,{children:"createRspackHtmlApp"})," 函数构建自己的 ",(0,n.jsx)(r.a,{href:"/guide/framework/vue",children:"Vue"}),"、",(0,n.jsx)(r.a,{href:"/guide/framework/react",children:"React"}),"、",(0,n.jsx)(r.a,{href:"/guide/framework/preact",children:"Preact"}),"、",(0,n.jsx)(r.a,{href:"/guide/framework/solid",children:"Solid"}),"、",(0,n.jsx)(r.a,{href:"/guide/framework/solid",children:"Svelte"})," 等不同框架的配置。\n"]})})]}),"\n",(0,n.jsxs)(r.h2,{id:"gezrspack",children:["@gez/rspack",(0,n.jsx)(r.a,{className:"header-anchor","aria-hidden":"true",href:"#gezrspack",children:"#"})]}),"\n",(0,n.jsx)(r.p,{children:"提供了 Rspack 的基本配置。"}),"\n",(0,n.jsxs)(r.h3,{id:"安装依赖",children:["安装依赖",(0,n.jsx)(r.a,{className:"header-anchor","aria-hidden":"true",href:"#安装依赖",children:"#"})]}),"\n",(0,n.jsxs)(r.p,{children:["如果你没有 ",(0,n.jsx)(r.code,{children:"@gez/rspack"})," 的依赖,那么你可以通过如下命令安装。"]}),"\n",(0,n.jsx)(i.PackageManagerTabs,{command:"install @gez/rspack -D"}),"\n",(0,n.jsxs)(r.h2,{id:"no-loader",children:["No Loader",(0,n.jsx)(r.a,{className:"header-anchor","aria-hidden":"true",href:"#no-loader",children:"#"})]}),"\n",(0,n.jsxs)(r.p,{children:[(0,n.jsx)(r.code,{children:"createRspackApp"})," 提供了 Gez 的必要配置,默认情况下不提供任何 ",(0,n.jsx)(r.a,{href:"https://rspack.dev/guide/features/loader",target:"_blank",rel:"noopener noreferrer",children:"loader"})," 相关的配置,你还需要配置一些 ",(0,n.jsx)(r.a,{href:"https://rspack.dev/guide/features/loader",target:"_blank",rel:"noopener noreferrer",children:"loader"})," 才能将项目跑起来。"]}),"\n",(0,n.jsxs)(r.div,{className:"rspress-directive danger",children:[(0,n.jsx)(r.div,{className:"rspress-directive-title",children:"DANGER"}),(0,n.jsx)(r.div,{className:"rspress-directive-content",children:(0,n.jsxs)(r.p,{children:["Gez 的默认配置不可修改,否则 Gez 无法正常工作,",(0,n.jsx)(r.a,{href:"https://github.com/dp-os/gez/blob/master/packages/rspack/src/config.ts",target:"_blank",rel:"noopener noreferrer",children:"点击这里"})," 了解默认配置。\n"]})})]}),"\n",(0,n.jsxs)(r.h3,{id:"选项",children:["选项",(0,n.jsx)(r.a,{className:"header-anchor","aria-hidden":"true",href:"#选项",children:"#"})]}),"\n",(0,n.jsxs)(r.h4,{id:"config",children:["config() ",(0,n.jsx)(i.Badge,{text:"v3.0.0",type:"tip"}),(0,n.jsx)(r.a,{className:"header-anchor","aria-hidden":"true",href:"#config",children:"#"})]}),"\n",(0,n.jsxs)(r.ul,{children:["\n",(0,n.jsxs)(r.li,{children:[(0,n.jsx)(r.strong,{children:"类型:"})," ",(0,n.jsx)(r.code,{children:"config?: (context: RspackAppConfigContext) => void;"})]}),"\n",(0,n.jsxs)(r.li,{children:[(0,n.jsx)(r.strong,{children:"默认值:"})," ",(0,n.jsx)(r.code,{children:"undefined"})]}),"\n",(0,n.jsxs)(r.li,{children:[(0,n.jsx)(r.strong,{children:"描述:"})," 自定义 Rspack 配置。"]}),"\n"]}),"\n",(0,n.jsxs)(r.h3,{id:"例子",children:["例子",(0,n.jsx)(r.a,{className:"header-anchor","aria-hidden":"true",href:"#例子",children:"#"})]}),"\n",(0,n.jsx)(r.pre,{children:(0,n.jsx)(r.code,{className:"language-ts",meta:'title="src/entry.node.ts"',children:"import type { GezOptions } from '@gez/core';\n\nexport default {\n async createDevApp(gez) {\n return import('@gez/rspack').then((m) =>\n m.createRspackApp(gez, {\n config({ config }) {\n config.module = {\n ...config.module,\n rules: [\n {\n test: /\\.ts$/,\n exclude: [/node_modules/],\n loader: 'builtin:swc-loader',\n options: {\n jsc: {\n parser: {\n syntax: 'typescript',\n },\n },\n },\n type: 'javascript/auto',\n }\n ]\n }\n }\n })\n );\n }\n} satisfies GezOptions;\n\n"})}),"\n",(0,n.jsxs)(r.h2,{id:"html",children:["Html",(0,n.jsx)(r.a,{className:"header-anchor","aria-hidden":"true",href:"#html",children:"#"})]}),"\n",(0,n.jsxs)(r.p,{children:[(0,n.jsx)(r.code,{children:"createRspackHtmlApp"})," 提供了一些开箱即用的配置,支持 Typescript、Worker、JSON、CSS、Less、Video、Image、Font 的相关文件。"]}),"\n",(0,n.jsxs)(r.h3,{id:"选项-1",children:["选项",(0,n.jsx)(r.a,{className:"header-anchor","aria-hidden":"true",href:"#选项-1",children:"#"})]}),"\n",(0,n.jsxs)(r.h4,{id:"css",children:["css ",(0,n.jsx)(i.Badge,{text:"v3.0.0",type:"tip"}),(0,n.jsx)(r.a,{className:"header-anchor","aria-hidden":"true",href:"#css",children:"#"})]}),"\n",(0,n.jsxs)(r.ul,{children:["\n",(0,n.jsxs)(r.li,{children:[(0,n.jsx)(r.strong,{children:"类型:"})," ",(0,n.jsx)(r.code,{children:"boolean"})]}),"\n",(0,n.jsxs)(r.li,{children:[(0,n.jsx)(r.strong,{children:"默认值:"})," ",(0,n.jsx)(r.code,{children:"true"})]}),"\n",(0,n.jsxs)(r.li,{children:[(0,n.jsx)(r.strong,{children:"描述:"})," 是否启用默认的 CSS 配置。"]}),"\n"]}),"\n",(0,n.jsxs)(r.div,{className:"rspress-directive tip",children:[(0,n.jsx)(r.div,{className:"rspress-directive-title",children:"TIP"}),(0,n.jsx)(r.div,{className:"rspress-directive-content",children:(0,n.jsxs)(r.p,{children:["如果你要自定义 CSS loader,可以设置为 ",(0,n.jsx)(r.code,{children:"false"}),"。\n"]})})]}),"\n",(0,n.jsxs)(r.h4,{id:"swcloader",children:["swcLoader ",(0,n.jsx)(i.Badge,{text:"v3.0.0",type:"tip"}),(0,n.jsx)(r.a,{className:"header-anchor","aria-hidden":"true",href:"#swcloader",children:"#"})]}),"\n",(0,n.jsxs)(r.ul,{children:["\n",(0,n.jsxs)(r.li,{children:[(0,n.jsx)(r.strong,{children:"类型:"})," ",(0,n.jsx)(r.code,{children:"SwcLoaderOptions"})]}),"\n",(0,n.jsxs)(r.li,{children:[(0,n.jsx)(r.strong,{children:"默认值:"})," ",(0,n.jsx)(r.code,{children:"undefined"})]}),"\n",(0,n.jsxs)(r.li,{children:[(0,n.jsx)(r.strong,{children:"描述:"})," 透传 ",(0,n.jsx)(r.a,{href:"https://rspack.dev/guide/features/builtin-swc-loader",target:"_blank",rel:"noopener noreferrer",children:"builtin-swc-loader"}),"。"]}),"\n"]}),"\n",(0,n.jsxs)(r.h4,{id:"lessloader",children:["lessLoader ",(0,n.jsx)(i.Badge,{text:"v3.0.0",type:"tip"}),(0,n.jsx)(r.a,{className:"header-anchor","aria-hidden":"true",href:"#lessloader",children:"#"})]}),"\n",(0,n.jsxs)(r.ul,{children:["\n",(0,n.jsxs)(r.li,{children:[(0,n.jsx)(r.strong,{children:"类型:"})," ",(0,n.jsx)(r.code,{children:"Record;"})]}),"\n",(0,n.jsxs)(r.li,{children:[(0,n.jsx)(r.strong,{children:"默认值:"})," ",(0,n.jsx)(r.code,{children:"undefined"})]}),"\n",(0,n.jsxs)(r.li,{children:[(0,n.jsx)(r.strong,{children:"描述:"})," 透传 ",(0,n.jsx)(r.a,{href:"https://github.com/webpack-contrib/less-loader",target:"_blank",rel:"noopener noreferrer",children:"less-loader"}),"。"]}),"\n"]}),"\n",(0,n.jsxs)(r.h4,{id:"styleresourcesloader",children:["styleResourcesLoader ",(0,n.jsx)(i.Badge,{text:"v3.0.0",type:"tip"}),(0,n.jsx)(r.a,{className:"header-anchor","aria-hidden":"true",href:"#styleresourcesloader",children:"#"})]}),"\n",(0,n.jsxs)(r.ul,{children:["\n",(0,n.jsxs)(r.li,{children:[(0,n.jsx)(r.strong,{children:"类型:"})," ",(0,n.jsx)(r.code,{children:"Record;"})]}),"\n",(0,n.jsxs)(r.li,{children:[(0,n.jsx)(r.strong,{children:"默认值:"})," ",(0,n.jsx)(r.code,{children:"undefined"})]}),"\n",(0,n.jsxs)(r.li,{children:[(0,n.jsx)(r.strong,{children:"描述:"})," 透传 ",(0,n.jsx)(r.a,{href:"https://github.com/yenshih/style-resources-loader",target:"_blank",rel:"noopener noreferrer",children:"style-resources-loader"}),"。"]}),"\n"]}),"\n",(0,n.jsxs)(r.h4,{id:"defineplugin",children:["definePlugin ",(0,n.jsx)(i.Badge,{text:"v3.0.0",type:"tip"}),(0,n.jsx)(r.a,{className:"header-anchor","aria-hidden":"true",href:"#defineplugin",children:"#"})]}),"\n",(0,n.jsxs)(r.ul,{children:["\n",(0,n.jsxs)(r.li,{children:[(0,n.jsx)(r.strong,{children:"类型:"})," ",(0,n.jsx)(r.code,{children:"Record;"})]}),"\n",(0,n.jsxs)(r.li,{children:[(0,n.jsx)(r.strong,{children:"默认值:"})," ",(0,n.jsx)(r.code,{children:"undefined"})]}),"\n",(0,n.jsxs)(r.li,{children:[(0,n.jsx)(r.strong,{children:"描述:"})," 透传 ",(0,n.jsx)(r.a,{href:"https://rspack.dev/plugins/webpack/define-plugin",target:"_blank",rel:"noopener noreferrer",children:"DefinePlugin"}),"。"]}),"\n"]}),"\n",(0,n.jsxs)(r.h4,{id:"targetweb",children:["target.web ",(0,n.jsx)(i.Badge,{text:"v3.0.0",type:"tip"}),(0,n.jsx)(r.a,{className:"header-anchor","aria-hidden":"true",href:"#targetweb",children:"#"})]}),"\n",(0,n.jsxs)(r.ul,{children:["\n",(0,n.jsxs)(r.li,{children:[(0,n.jsx)(r.strong,{children:"类型:"})," ",(0,n.jsx)(r.code,{children:"string[]"})]}),"\n",(0,n.jsxs)(r.li,{children:[(0,n.jsx)(r.strong,{children:"默认值:"})," ",(0,n.jsx)(r.code,{children:"['chrome>=87', 'firefox>=78', 'safari>=14', 'edge>=88']"})]}),"\n",(0,n.jsxs)(r.li,{children:[(0,n.jsx)(r.strong,{children:"描述:"})," 浏览器的构建目标。"]}),"\n"]}),"\n",(0,n.jsxs)(r.div,{className:"rspress-directive warning",children:[(0,n.jsx)(r.div,{className:"rspress-directive-title",children:"WARNING"}),(0,n.jsx)(r.div,{className:"rspress-directive-content",children:(0,n.jsx)(r.p,{children:"构建目标小于默认配置,Gez 可能无法正常工作。"})})]}),"\n",(0,n.jsxs)(r.h4,{id:"targetnode",children:["target.node ",(0,n.jsx)(i.Badge,{text:"v3.0.0",type:"tip"}),(0,n.jsx)(r.a,{className:"header-anchor","aria-hidden":"true",href:"#targetnode",children:"#"})]}),"\n",(0,n.jsxs)(r.ul,{children:["\n",(0,n.jsxs)(r.li,{children:[(0,n.jsx)(r.strong,{children:"类型:"})," ",(0,n.jsx)(r.code,{children:"string[]"})]}),"\n",(0,n.jsxs)(r.li,{children:[(0,n.jsx)(r.strong,{children:"默认值:"})," ",(0,n.jsx)(r.code,{children:"['node>=20']"})]}),"\n",(0,n.jsxs)(r.li,{children:[(0,n.jsx)(r.strong,{children:"描述:"})," Node.js 的构建目标。"]}),"\n"]}),"\n",(0,n.jsxs)(r.div,{className:"rspress-directive warning",children:[(0,n.jsx)(r.div,{className:"rspress-directive-title",children:"WARNING"}),(0,n.jsx)(r.div,{className:"rspress-directive-content",children:(0,n.jsx)(r.p,{children:"构建目标小于默认配置,无法保证兼容性,请认真考虑后设置。"})})]}),"\n",(0,n.jsxs)(r.h3,{id:"例子-1",children:["例子",(0,n.jsx)(r.a,{className:"header-anchor","aria-hidden":"true",href:"#例子-1",children:"#"})]}),"\n",(0,n.jsx)(r.pre,{children:(0,n.jsx)(r.code,{className:"language-ts",meta:'title="src/entry.node.ts"',children:"import type { GezOptions } from '@gez/core';\n\nexport default {\n async createDevApp(gez) {\n return import('@gez/rspack').then((m) =>\n m.createRspackHtmlApp(gez, {\n // 自定义选项\n config({ config }) {\n // 自定义 Rspack 的配置\n }\n })\n );\n },\n} satisfies GezOptions;\n\n"})}),"\n",(0,n.jsxs)(r.h2,{id:"gezrspack-vue",children:["@gez/rspack-vue",(0,n.jsx)(r.a,{className:"header-anchor","aria-hidden":"true",href:"#gezrspack-vue",children:"#"})]}),"\n",(0,n.jsx)(r.p,{children:"提供了 Rspack vue 的基本配置。"}),"\n",(0,n.jsxs)(r.h3,{id:"安装",children:["安装",(0,n.jsx)(r.a,{className:"header-anchor","aria-hidden":"true",href:"#安装",children:"#"})]}),"\n",(0,n.jsxs)(r.p,{children:["如果你没有 ",(0,n.jsx)(r.code,{children:"@gez/rspack-vue"})," 的依赖,那么你可以通过如下命令安装。"]}),"\n",(0,n.jsx)(i.PackageManagerTabs,{command:"install @gez/rspack-vue -D"}),"\n",(0,n.jsxs)(r.div,{className:"rspress-directive tip",children:[(0,n.jsx)(r.div,{className:"rspress-directive-title",children:"TIP"}),(0,n.jsx)(r.div,{className:"rspress-directive-content",children:(0,n.jsxs)(r.p,{children:["该软件包同时支持 ",(0,n.jsx)(r.a,{href:"https://v2.vuejs.org/",target:"_blank",rel:"noopener noreferrer",children:"Vue2"})," 和 ",(0,n.jsx)(r.a,{href:"https://vuejs.org/",target:"_blank",rel:"noopener noreferrer",children:"Vue3"}),"。\n"]})})]}),"\n",(0,n.jsxs)(r.h3,{id:"选项-2",children:["选项",(0,n.jsx)(r.a,{className:"header-anchor","aria-hidden":"true",href:"#选项-2",children:"#"})]}),"\n",(0,n.jsxs)(r.p,{children:["选项继承于 ",(0,n.jsx)(r.a,{href:"#html",children:"createRspackHtmlApp"}),"。"]}),"\n",(0,n.jsxs)(r.h4,{id:"vueloader",children:["vueLoader ",(0,n.jsx)(i.Badge,{text:"v3.0.0",type:"tip"}),(0,n.jsx)(r.a,{className:"header-anchor","aria-hidden":"true",href:"#vueloader",children:"#"})]}),"\n",(0,n.jsxs)(r.ul,{children:["\n",(0,n.jsxs)(r.li,{children:[(0,n.jsx)(r.strong,{children:"类型:"})," ",(0,n.jsx)(r.code,{children:"Record"})]}),"\n",(0,n.jsxs)(r.li,{children:[(0,n.jsx)(r.strong,{children:"默认值:"})," ",(0,n.jsx)(r.code,{children:"undefined"})]}),"\n",(0,n.jsxs)(r.li,{children:[(0,n.jsx)(r.strong,{children:"描述:"})," 透传 ",(0,n.jsx)(r.a,{href:"https://github.com/vuejs/vue-loader",target:"_blank",rel:"noopener noreferrer",children:"vue-loader"})]}),"\n"]}),"\n",(0,n.jsxs)(r.div,{className:"rspress-directive warning",children:[(0,n.jsx)(r.div,{className:"rspress-directive-title",children:"WARNING"}),(0,n.jsx)(r.div,{className:"rspress-directive-content",children:(0,n.jsxs)(r.p,{children:[(0,n.jsx)(r.code,{children:"experimentalInlineMatchResource"})," 和 ",(0,n.jsx)(r.code,{children:"optimizeSSR"})," 由程序自动设置,你传入也无效。\n"]})})]}),"\n",(0,n.jsxs)(r.h3,{id:"vue2",children:["Vue2",(0,n.jsx)(r.a,{className:"header-anchor","aria-hidden":"true",href:"#vue2",children:"#"})]}),"\n",(0,n.jsxs)(r.p,{children:[(0,n.jsx)(r.code,{children:"createRspackVue2App"})," 提供了 Vue2 的 ",(0,n.jsx)(r.code,{children:".vue"})," 文件支持。"]}),"\n",(0,n.jsx)(r.pre,{children:(0,n.jsx)(r.code,{className:"language-ts",meta:'title="src/entry.node.ts"',children:"import type { GezOptions } from '@gez/core';\n\nexport default {\n async createDevApp(gez) {\n return import('@gez/rspack-vue').then((m) =>\n m.createRspackVue2App(gez, {\n config ({ config }) {\n // 自定义 Rspack 配置\n }\n })\n );\n }\n} satisfies GezOptions;\n\n"})}),"\n",(0,n.jsxs)(r.h3,{id:"vue3",children:["Vue3",(0,n.jsx)(r.a,{className:"header-anchor","aria-hidden":"true",href:"#vue3",children:"#"})]}),"\n",(0,n.jsxs)(r.p,{children:[(0,n.jsx)(r.code,{children:"createRspackVue3App"})," 提供了 Vue3 的 ",(0,n.jsx)(r.code,{children:".vue"})," 文件的支持"]}),"\n",(0,n.jsx)(r.pre,{children:(0,n.jsx)(r.code,{className:"language-ts",meta:'title="src/entry.node.ts"',children:"import type { GezOptions } from '@gez/core';\n\nexport default {\n async createDevApp(gez) {\n return import('@gez/rspack-vue').then((m) =>\n m.createRspackVue3App(gez, {\n config ({ config }) {\n // 自定义 Rspack 配置\n }\n })\n );\n }\n} satisfies GezOptions;\n\n"})}),"\n",(0,n.jsxs)(r.h3,{id:"jsxtsx",children:["JSX/TSX",(0,n.jsx)(r.a,{className:"header-anchor","aria-hidden":"true",href:"#jsxtsx",children:"#"})]}),"\n",(0,n.jsxs)(r.p,{children:["目前暂不支持 JSX/TSX ,如果你想要支持它。需要自行添加相关的 Rspack 配置。",(0,n.jsx)(r.a,{href:"https://rspack.dev/guide/tech/vue",target:"_blank",rel:"noopener noreferrer",children:"点击这里"}),"了解 Vue 的相关配置。"]})]})}function a(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{wrapper:r}=Object.assign({},(0,d.ah)(),e.components);return r?(0,n.jsx)(r,{...e,children:(0,n.jsx)(c,{...e})}):c(e)}let t=a;a.__RSPRESS_PAGE_META={},a.__RSPRESS_PAGE_META["guide%2Fessentials%2Frspack.mdx"]={toc:[{text:"@gez/rspack",id:"gezrspack",depth:2},{text:"安装依赖",id:"安装依赖",depth:3},{text:"No Loader",id:"no-loader",depth:2},{text:"选项",id:"选项",depth:3},{text:"config()",id:"config",depth:4},{text:"例子",id:"例子",depth:3},{text:"Html",id:"html",depth:2},{text:"选项",id:"选项-1",depth:3},{text:"css",id:"css",depth:4},{text:"swcLoader",id:"swcloader",depth:4},{text:"lessLoader",id:"lessloader",depth:4},{text:"styleResourcesLoader",id:"styleresourcesloader",depth:4},{text:"definePlugin",id:"defineplugin",depth:4},{text:"target.web",id:"targetweb",depth:4},{text:"target.node",id:"targetnode",depth:4},{text:"例子",id:"例子-1",depth:3},{text:"@gez/rspack-vue",id:"gezrspack-vue",depth:2},{text:"安装",id:"安装",depth:3},{text:"选项",id:"选项-2",depth:3},{text:"vueLoader",id:"vueloader",depth:4},{text:"Vue2",id:"vue2",depth:3},{text:"Vue3",id:"vue3",depth:3},{text:"JSX/TSX",id:"jsxtsx",depth:3}],title:"Rspack",frontmatter:{}}}}]); \ No newline at end of file diff --git a/static/js/async/67.8810a1f7.js b/static/js/async/67.8810a1f7.js new file mode 100644 index 00000000..3e4ccb05 --- /dev/null +++ b/static/js/async/67.8810a1f7.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([["67"],{42:function(e,r,s){s.r(r),s.d(r,{default:function(){return c}});var i=s(1549),n=s(6603);function t(e){let r=Object.assign({h1:"h1",a:"a",p:"p",div:"div"},(0,n.ah)(),e.components);return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsxs)(r.h1,{id:"solid",children:["Solid",(0,i.jsx)(r.a,{className:"header-anchor","aria-hidden":"true",href:"#solid",children:"#"})]}),"\n",(0,i.jsxs)(r.p,{children:["在 ",(0,i.jsx)(r.a,{href:"/guide/essentials/rspack",children:"@gez/rspack"})," 包的基础上,你可以编写 ",(0,i.jsx)(r.a,{href:"https://www.solidjs.com/",target:"_blank",rel:"noopener noreferrer",children:"Solid"})," 相关的 ",(0,i.jsx)(r.a,{href:"https://rspack.dev/guide/tech/solid",target:"_blank",rel:"noopener noreferrer",children:"Rspack"})," 配置。"]}),"\n",(0,i.jsxs)(r.div,{className:"rspress-directive tip",children:[(0,i.jsx)(r.div,{className:"rspress-directive-title",children:"TIP"}),(0,i.jsx)(r.div,{className:"rspress-directive-content",children:(0,i.jsx)(r.p,{children:"欢迎提交 PR 来实现 Solid。"})})]})]})}function d(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{wrapper:r}=Object.assign({},(0,n.ah)(),e.components);return r?(0,i.jsx)(r,{...e,children:(0,i.jsx)(t,{...e})}):t(e)}let c=d;d.__RSPRESS_PAGE_META={},d.__RSPRESS_PAGE_META["guide%2Fframework%2Fsolid.mdx"]={toc:[],title:"Solid",frontmatter:{}}}}]); \ No newline at end of file diff --git a/static/js/async/718.6b8bd5be.js b/static/js/async/718.6b8bd5be.js new file mode 100644 index 00000000..81fa8017 --- /dev/null +++ b/static/js/async/718.6b8bd5be.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([["718"],{910:function(e,n,r){r.r(n),r.d(n,{default:function(){return h}});var s=r(1549),d=r(6603);function i(e){let n=Object.assign({h1:"h1",a:"a",h2:"h2",p:"p",code:"code",h3:"h3",pre:"pre",ul:"ul",li:"li",div:"div"},(0,d.ah)(),e.components);return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsxs)(n.h1,{id:"基本路径",children:["基本路径",(0,s.jsx)(n.a,{className:"header-anchor","aria-hidden":"true",href:"#基本路径",children:"#"})]}),"\n",(0,s.jsxs)(n.h2,{id:"默认路径",children:["默认路径",(0,s.jsx)(n.a,{className:"header-anchor","aria-hidden":"true",href:"#默认路径",children:"#"})]}),"\n",(0,s.jsxs)(n.p,{children:["静态资产的文件路径,总是使用 ",(0,s.jsx)(n.code,{children:"name"})," 来生成固定的路径:",(0,s.jsx)(n.code,{children:"/${name}/"}),"。"]}),"\n",(0,s.jsxs)(n.h3,{id:"srcentrynodets",children:["src/entry.node.ts",(0,s.jsx)(n.a,{className:"header-anchor","aria-hidden":"true",href:"#srcentrynodets",children:"#"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-ts",children:"import http from 'node:http';\nimport type { GezOptions } from '@gez/core';\nimport { name } from '../package.json';\n\nexport default {\n name,\n} satisfies GezOptions;\n\n"})}),"\n",(0,s.jsxs)(n.h2,{id:"动态路径",children:["动态路径",(0,s.jsx)(n.a,{className:"header-anchor","aria-hidden":"true",href:"#动态路径",children:"#"})]}),"\n",(0,s.jsx)(n.p,{children:"有时,我们将一套代码部署在不同的国家或地区的集群中,允许独立域名访问和二级目录访问。"}),"\n",(0,s.jsxs)(n.h3,{id:"二级目录",children:["二级目录",(0,s.jsx)(n.a,{className:"header-anchor","aria-hidden":"true",href:"#二级目录",children:"#"})]}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"主域名.com -> 默认主站"}),"\n",(0,s.jsx)(n.li,{children:"主域名.com/cn/ -> 中文站点"}),"\n",(0,s.jsx)(n.li,{children:"主域名.com/en/ -> 英文站点"}),"\n"]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:"\n"})}),"\n",(0,s.jsxs)(n.h3,{id:"独立站点",children:["独立站点",(0,s.jsx)(n.a,{className:"header-anchor","aria-hidden":"true",href:"#独立站点",children:"#"})]}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"主域名.com -> 默认主站"}),"\n",(0,s.jsx)(n.li,{children:"cn.域名.com -> 中文站点"}),"\n",(0,s.jsx)(n.li,{children:"en.域名.com -> 英文站点"}),"\n"]}),"\n",(0,s.jsxs)(n.h3,{id:"动态传参",children:["动态传参",(0,s.jsx)(n.a,{className:"header-anchor","aria-hidden":"true",href:"#动态传参",children:"#"})]}),"\n",(0,s.jsx)(n.p,{children:"你可以根据请求上下文,在给渲染函数传入不同的基本 URL。"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-ts",children:"const render = await gez.render({\n base: '/gez'\n});\n"})}),"\n",(0,s.jsxs)(n.div,{className:"rspress-directive tip",children:[(0,s.jsx)(n.div,{className:"rspress-directive-title",children:"实现原理"}),(0,s.jsx)(n.div,{className:"rspress-directive-content",children:(0,s.jsxs)(n.p,{children:["在服务端,静态资产文件的编译路径为 ",(0,s.jsx)(n.code,{children:"[[[___GEZ_DYNAMIC_BASE___]]]/${name}/"}),",程序会将你返回的 ",(0,s.jsx)(n.code,{children:"html"})," 中的 ",(0,s.jsx)(n.code,{children:"[[[___GEZ_DYNAMIC_BASE___]]]"})," 占位符替换成你传入的 ",(0,s.jsx)(n.code,{children:"base"}),"。\n"]})})]})]})}function c(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{wrapper:n}=Object.assign({},(0,d.ah)(),e.components);return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(i,{...e})}):i(e)}let h=c;c.__RSPRESS_PAGE_META={},c.__RSPRESS_PAGE_META["guide%2Fessentials%2Fbase-path.mdx"]={toc:[{text:"默认路径",id:"默认路径",depth:2},{text:"src/entry.node.ts",id:"srcentrynodets",depth:3},{text:"动态路径",id:"动态路径",depth:2},{text:"二级目录",id:"二级目录",depth:3},{text:"独立站点",id:"独立站点",depth:3},{text:"动态传参",id:"动态传参",depth:3}],title:"基本路径",frontmatter:{}}}}]); \ No newline at end of file diff --git a/static/js/async/730.c0edadd0.js b/static/js/async/730.c0edadd0.js new file mode 100644 index 00000000..f482a670 --- /dev/null +++ b/static/js/async/730.c0edadd0.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([["730"],{9162:function(t,e,i){i.r(e),i.d(e,{default:function(){return c}});var n=i(1549),o=i(6603);function s(t){return(0,n.jsx)(n.Fragment,{})}function a(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{wrapper:e}=Object.assign({},(0,o.ah)(),t.components);return e?(0,n.jsx)(e,{...t,children:(0,n.jsx)(s,{...t})}):s(t)}let c=a;a.__RSPRESS_PAGE_META={},a.__RSPRESS_PAGE_META["index.md"]={toc:[],title:"",frontmatter:{pageType:"home",hero:{name:"Gez",text:"基于 ESM 的模块链接。",actions:[{theme:"brand",text:"快速开始",link:"/guide/start/introduction"},{theme:"alt",text:"GitHub",link:"https://github.com/dp-os/gez"}]},features:[{title:"技术创新",details:"首个基于 ESM 构建的 SSR 多服务模块链接。",icon:"\uD83D\uDC4D"},{title:"项目构建",details:"基于 Rspack 实现,构建速度极快,带给你极致的开发体验。",icon:"\uD83D\uDE80"},{title:"依赖管理",details:"一次构建,一次发布,多服务生效。",icon:"\uD83C\uDFAF"},{title:"同构渲染",details:"支持 Vue2、Vue3、React 等不同框架实现 SSR。",icon:"☁️"},{title:"基准支持",details:"Node20 和支持 ESM dynamic import 和 import.meta 的浏览器。",icon:"\uD83D\uDE0E"},{title:"长久维护",details:"Genesis 从 2020 年迭代至今,现更名为 Gez。",icon:"\uD83D\uDC4F"}]}}}}]); \ No newline at end of file diff --git a/static/js/async/765.ecd14024.js b/static/js/async/765.ecd14024.js new file mode 100644 index 00000000..bf4851dd --- /dev/null +++ b/static/js/async/765.ecd14024.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([["765"],{3092:function(e,r,s){s.r(r),s.d(r,{default:function(){return i}});var t=s(1549),c=s(6603);function n(e){let r=Object.assign({h1:"h1",a:"a",p:"p",div:"div"},(0,c.ah)(),e.components);return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)(r.h1,{id:"react",children:["React",(0,t.jsx)(r.a,{className:"header-anchor","aria-hidden":"true",href:"#react",children:"#"})]}),"\n",(0,t.jsxs)(r.p,{children:["在 ",(0,t.jsx)(r.a,{href:"/guide/essentials/rspack",children:"@gez/rspack"})," 包的基础上,你可以编写 ",(0,t.jsx)(r.a,{href:"https://react.dev/",target:"_blank",rel:"noopener noreferrer",children:"React"})," 相关的 ",(0,t.jsx)(r.a,{href:"https://rspack.dev/guide/tech/react",target:"_blank",rel:"noopener noreferrer",children:"Rspack"})," 配置。"]}),"\n",(0,t.jsxs)(r.div,{className:"rspress-directive tip",children:[(0,t.jsx)(r.div,{className:"rspress-directive-title",children:"TIP"}),(0,t.jsx)(r.div,{className:"rspress-directive-content",children:(0,t.jsx)(r.p,{children:"欢迎提交 PR 来实现 React。"})})]})]})}function a(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{wrapper:r}=Object.assign({},(0,c.ah)(),e.components);return r?(0,t.jsx)(r,{...e,children:(0,t.jsx)(n,{...e})}):n(e)}let i=a;a.__RSPRESS_PAGE_META={},a.__RSPRESS_PAGE_META["guide%2Fframework%2Freact.mdx"]={toc:[],title:"React",frontmatter:{}}}}]); \ No newline at end of file diff --git a/static/js/async/779.6f681814.js b/static/js/async/779.6f681814.js new file mode 100644 index 00000000..2aededf3 --- /dev/null +++ b/static/js/async/779.6f681814.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([["779"],{6784:function(e,r,s){s.r(r),s.d(r,{default:function(){return i}});var t=s(1549),c=s(6603);function n(e){let r=Object.assign({h1:"h1",a:"a",p:"p",div:"div"},(0,c.ah)(),e.components);return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)(r.h1,{id:"preact",children:["Preact",(0,t.jsx)(r.a,{className:"header-anchor","aria-hidden":"true",href:"#preact",children:"#"})]}),"\n",(0,t.jsxs)(r.p,{children:["在 ",(0,t.jsx)(r.a,{href:"/guide/essentials/rspack",children:"@gez/rspack"})," 包的基础上,你可以编写 ",(0,t.jsx)(r.a,{href:"https://preactjs.com/",target:"_blank",rel:"noopener noreferrer",children:"Preact"})," 相关的 ",(0,t.jsx)(r.a,{href:"https://rspack.dev/guide/tech/preact",target:"_blank",rel:"noopener noreferrer",children:"Rspack"})," 配置。"]}),"\n",(0,t.jsxs)(r.div,{className:"rspress-directive tip",children:[(0,t.jsx)(r.div,{className:"rspress-directive-title",children:"TIP"}),(0,t.jsx)(r.div,{className:"rspress-directive-content",children:(0,t.jsx)(r.p,{children:"欢迎提交 PR 来实现 Preact。"})})]})]})}function a(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{wrapper:r}=Object.assign({},(0,c.ah)(),e.components);return r?(0,t.jsx)(r,{...e,children:(0,t.jsx)(n,{...e})}):n(e)}let i=a;a.__RSPRESS_PAGE_META={},a.__RSPRESS_PAGE_META["guide%2Fframework%2Fpreact.mdx"]={toc:[],title:"Preact",frontmatter:{}}}}]); \ No newline at end of file diff --git a/static/js/async/782.f5193991.js b/static/js/async/782.f5193991.js new file mode 100644 index 00000000..6f48721b --- /dev/null +++ b/static/js/async/782.f5193991.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([["782"],{4477:function(e,n,t){t.r(n),t.d(n,{default:function(){return o}});var r=t(1549),c=t(6603);function a(e){let n=Object.assign({h1:"h1",a:"a"},(0,c.ah)(),e.components);return(0,r.jsxs)(n.h1,{id:"rendercontext",children:["RenderContext",(0,r.jsx)(n.a,{className:"header-anchor","aria-hidden":"true",href:"#rendercontext",children:"#"})]})}function s(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{wrapper:n}=Object.assign({},(0,c.ah)(),e.components);return n?(0,r.jsx)(n,{...e,children:(0,r.jsx)(a,{...e})}):a(e)}let o=s;s.__RSPRESS_PAGE_META={},s.__RSPRESS_PAGE_META["api%2Frender-context.mdx"]={toc:[],title:"RenderContext",frontmatter:{}}}}]); \ No newline at end of file diff --git a/static/js/async/80.deff7cc1.js b/static/js/async/80.deff7cc1.js new file mode 100644 index 00000000..885e0e7b --- /dev/null +++ b/static/js/async/80.deff7cc1.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([["80"],{4028:function(e,r,n){n.r(r),n.d(r,{default:function(){return a}});var s=n(1549),i=n(6603);function t(e){let r=Object.assign({h1:"h1",a:"a",p:"p",code:"code",h2:"h2",div:"div",ul:"ul",li:"li",strong:"strong"},(0,i.ah)(),e.components);return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsxs)(r.h1,{id:"介绍",children:["介绍",(0,s.jsx)(r.a,{className:"header-anchor","aria-hidden":"true",href:"#介绍",children:"#"})]}),"\n",(0,s.jsxs)(r.p,{children:["Gez 是 Genesis 迭代的第三个大版本,",(0,s.jsx)(r.a,{href:"https://github.com/dp-os/gez/tree/v1",target:"_blank",rel:"noopener noreferrer",children:"v1.0"})," 是基于 HTTP 请求来实现的远程组件,",(0,s.jsx)(r.a,{href:"https://github.com/dp-os/gez/tree/v2",target:"_blank",rel:"noopener noreferrer",children:"v2.0"})," 是基于 Module Federation v1.0\n实现的远程组件。随着主流浏览器都已经支持 ESM,这使得设计一款基于 ESM 的",(0,s.jsx)(r.a,{href:"/guide/start/essentials/module-link",children:"模块链接"}),"变成了可能。随着 Rspack v1.0 的发布,提供了对 ESM 更加友好的支持,这使得我们可以将可能变成了现实。于是,我们将 ",(0,s.jsx)(r.a,{href:"https://github.com/dp-os/gez",target:"_blank",rel:"noopener noreferrer",children:"v3.0"})," 版本重命名为 ",(0,s.jsx)(r.code,{children:"Gez"}),"。"]}),"\n",(0,s.jsxs)(r.h2,{id:"为什么选-gez",children:["为什么选 Gez",(0,s.jsx)(r.a,{className:"header-anchor","aria-hidden":"true",href:"#为什么选-gez",children:"#"})]}),"\n",(0,s.jsxs)(r.p,{children:["目前社区类微服务的解决方案基本可以分为 ",(0,s.jsx)(r.a,{href:"https://developer.mozilla.org/en-US/docs/Web/HTML/Element/iframe",target:"_blank",rel:"noopener noreferrer",children:"iframe"}),"、",(0,s.jsx)(r.a,{href:"https://github.com/micro-zoe/micro-app",target:"_blank",rel:"noopener noreferrer",children:"micro-app\n"}),"、",(0,s.jsx)(r.a,{href:"https://module-federation.io/",target:"_blank",rel:"noopener noreferrer",children:"Module Federation"})," 三种代表。其中 iframe 和 micro-app 这种模式只适合对已有的老项目进行缝合,是以降低程序运行效率所做的一种妥协,而 Module Federation 的接入成本较高,里面又是一个黑盒子,一旦出了问题,都十分难以排查。"]}),"\n",(0,s.jsx)(r.p,{children:"Gez 完全是基于 ESM 模块系统进行设计,默认支持 SSR,每个服务都可以对外导出模块,也可以使用外部模块,整个过程简单透明,能够精准的控制依赖管理。通过 importmap 将多服务的模块映射到具有强缓存,基于内容哈希的 URL 中。"}),"\n",(0,s.jsxs)(r.div,{className:"rspress-directive tip",children:[(0,s.jsx)(r.div,{className:"rspress-directive-title",children:"TIP"}),(0,s.jsx)(r.div,{className:"rspress-directive-content",children:(0,s.jsx)(r.p,{children:"Gez 诞生的初衷,就是为了实现一个支持 SSR 的微服务架构,去构建一个高性能、大型的 web 应用程序。"})})]}),"\n",(0,s.jsxs)(r.h2,{id:"调研",children:["调研",(0,s.jsx)(r.a,{className:"header-anchor","aria-hidden":"true",href:"#调研",children:"#"})]}),"\n",(0,s.jsxs)(r.ul,{children:["\n",(0,s.jsxs)(r.li,{children:["参考了 Vite 对现代 JavaScript 支持的定义,以浏览器支持 ",(0,s.jsx)(r.a,{href:"https://caniuse.com/es6-module-dynamic-import",target:"_blank",rel:"noopener noreferrer",children:"ESM dynamic import"})," 和 ",(0,s.jsx)(r.a,{href:"https://caniuse.com/mdn-javascript_operators_import_meta",target:"_blank",rel:"noopener noreferrer",children:"import.meta"})," 作为基准。","\n",(0,s.jsxs)(r.ul,{children:["\n",(0,s.jsx)(r.li,{children:"Chrome >=87"}),"\n",(0,s.jsx)(r.li,{children:"Firefox >=78"}),"\n",(0,s.jsx)(r.li,{children:"Safari >=14"}),"\n",(0,s.jsx)(r.li,{children:"Edge >=88"}),"\n",(0,s.jsx)(r.li,{children:"node >=20"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(r.li,{children:["构建出具有内容哈希的产物,使用 ",(0,s.jsx)(r.a,{href:"https://caniuse.com/?search=import%20map",target:"_blank",rel:"noopener noreferrer",children:"importmap"})," 将 ",(0,s.jsx)(r.code,{children:"import vue from 'vue'"})," 替换成 ",(0,s.jsx)(r.code,{children:"ssr-npm/npm/vue.[contenthash].js"}),",这样静态文件就可以设置为强缓存了。对于不支持 ",(0,s.jsx)(r.a,{href:"https://caniuse.com/?search=import%20map",target:"_blank",rel:"noopener noreferrer",children:"importmap"})," 的浏览器,",(0,s.jsx)(r.a,{href:"https://github.com/guybedford/es-module-shims",target:"_blank",rel:"noopener noreferrer",children:"es-module-shims"})," 提供了降级的方案"]}),"\n",(0,s.jsxs)(r.li,{children:["Rspack 的 externalsType 支持使用 ",(0,s.jsx)(r.a,{href:"https://rspack.dev/config/externals#externalstypemodule-import",target:"_blank",rel:"noopener noreferrer",children:"module-import"}),",来设置 ESM 模块的外部依赖。"]}),"\n",(0,s.jsxs)(r.li,{children:["在 Node 上实现 ESM 模块热更新不是一件容易的事情,庆幸的是可以通过启用 ",(0,s.jsx)(r.code,{children:"node --experimental-vm-modules --experimental-import-meta-resolve"})," 来实现它。"]}),"\n",(0,s.jsx)(r.li,{children:(0,s.jsxs)(r.strong,{children:["最终确定使用 Rspack 和 Node20 来实现 ",(0,s.jsx)(r.code,{children:"v3.0"})," 版本。"]})}),"\n"]}),"\n",(0,s.jsxs)(r.div,{className:"rspress-directive tip",children:[(0,s.jsx)(r.div,{className:"rspress-directive-title",children:"TIP"}),(0,s.jsx)(r.div,{className:"rspress-directive-content",children:(0,s.jsx)(r.p,{children:"从最早的构思,到开始调研 Vite、Rspack,中间经历了一年多的时间,庆幸的是这条路最终走通了,并且达到了生产可用。"})})]}),"\n",(0,s.jsxs)(r.h2,{id:"定位",children:["定位",(0,s.jsx)(r.a,{className:"header-anchor","aria-hidden":"true",href:"#定位",children:"#"})]}),"\n",(0,s.jsxs)(r.p,{children:["Gez 的定位并不是成为 ",(0,s.jsx)(r.a,{href:"https://nextjs.org",target:"_blank",rel:"noopener noreferrer",children:"Next.js"})," 或 ",(0,s.jsx)(r.a,{href:"https://nuxt.com/",target:"_blank",rel:"noopener noreferrer",children:"Nuxt.js"})," 那样大而全的框架,而是成为一个具有 Typescript、ESM、SSR、",(0,s.jsx)(r.a,{href:"/guide/start/essentials/module-link",children:"模块链接"}),"等特性的基础设施,你可以在这个基础上来构建属于你自己的 ",(0,s.jsx)(r.code,{children:"Next.js"}),"。如果你需要定制化实现,它会很适合你。"]}),"\n",(0,s.jsxs)(r.h2,{id:"兼容性",children:["兼容性",(0,s.jsx)(r.a,{className:"header-anchor","aria-hidden":"true",href:"#兼容性",children:"#"})]}),"\n",(0,s.jsx)(r.p,{children:"所有的主流浏览器都已经支持,针对一些低版本的浏览器,可以提供一个升级的页面来引导用户升级它的浏览器。"}),"\n",(0,s.jsxs)(r.h2,{id:"可靠性",children:["可靠性",(0,s.jsx)(r.a,{className:"header-anchor","aria-hidden":"true",href:"#可靠性",children:"#"})]}),"\n",(0,s.jsxs)(r.p,{children:["从 ",(0,s.jsx)(r.code,{children:"v1.0"}),"、",(0,s.jsx)(r.code,{children:"v2.0"})," 到现在的 ",(0,s.jsx)(r.code,{children:"v3.0"}),",已经走过了将近 5 年的时光,支持起了公司内部数十个业务的项目,并且不断地推动业务项目的升级。"]})]})}function d(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{wrapper:r}=Object.assign({},(0,i.ah)(),e.components);return r?(0,s.jsx)(r,{...e,children:(0,s.jsx)(t,{...e})}):t(e)}let a=d;d.__RSPRESS_PAGE_META={},d.__RSPRESS_PAGE_META["guide%2Fstart%2Fintroduction.mdx"]={toc:[{text:"为什么选 Gez",id:"为什么选-gez",depth:2},{text:"调研",id:"调研",depth:2},{text:"定位",id:"定位",depth:2},{text:"兼容性",id:"兼容性",depth:2},{text:"可靠性",id:"可靠性",depth:2}],title:"介绍",frontmatter:{}}}}]); \ No newline at end of file diff --git a/static/js/async/833.8d2a71de.js b/static/js/async/833.8d2a71de.js new file mode 100644 index 00000000..4957a505 --- /dev/null +++ b/static/js/async/833.8d2a71de.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([["833"],{3236:function(e,r,t){t.r(r),t.d(r,{default:function(){return c}});var n=t(1549),s=t(6603);function a(e){let r=Object.assign({h1:"h1",a:"a",p:"p"},(0,s.ah)(),e.components);return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)(r.h1,{id:"html",children:["HTML",(0,n.jsx)(r.a,{className:"header-anchor","aria-hidden":"true",href:"#html",children:"#"})]}),"\n",(0,n.jsxs)(r.p,{children:["在开发一些简单的页面时,使用 HTML 是一个不错的选择。我们提供了一个 ",(0,n.jsx)(r.a,{href:"https://github.com/dp-os/gez/tree/master/examples/ssr-html",target:"_blank",rel:"noopener noreferrer",children:"HTML"})," 的完整例子,包含了服务端请求数据、客户端水合。"]})]})}function h(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{wrapper:r}=Object.assign({},(0,s.ah)(),e.components);return r?(0,n.jsx)(r,{...e,children:(0,n.jsx)(a,{...e})}):a(e)}let c=h;h.__RSPRESS_PAGE_META={},h.__RSPRESS_PAGE_META["guide%2Fframework%2Fhtml.mdx"]={toc:[],title:"HTML",frontmatter:{}}}}]); \ No newline at end of file diff --git a/static/js/async/900.e693ffae.js b/static/js/async/900.e693ffae.js new file mode 100644 index 00000000..74636626 --- /dev/null +++ b/static/js/async/900.e693ffae.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([["900"],{1163:function(e,s,n){n.r(s),n.d(s,{default:function(){return t}});var r=n(1549),i=n(6603);function d(e){let s=Object.assign({h1:"h1",a:"a",p:"p",div:"div",h2:"h2",ul:"ul",li:"li",code:"code",pre:"pre",h3:"h3",h4:"h4"},(0,i.ah)(),e.components);return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)(s.h1,{id:"模块链接",children:["模块链接",(0,r.jsx)(s.a,{className:"header-anchor","aria-hidden":"true",href:"#模块链接",children:"#"})]}),"\n",(0,r.jsx)(s.p,{children:"一个大型项目,总是会拆分成组件库、工具库、业务模块等。它们总是会写在不同的地方,以独立的仓库、monorepo 包等形式存在,但最终都需要系统的主程序来链接这些模块。Gez 的核心功能就是帮你把这些不同地方的模块,快速的链接到一起。实现一个服务发布,其它服务同时更新。"}),"\n",(0,r.jsxs)(s.div,{className:"rspress-directive tip",children:[(0,r.jsx)(s.div,{className:"rspress-directive-title",children:"TIP"}),(0,r.jsx)(s.div,{className:"rspress-directive-content",children:(0,r.jsxs)(s.p,{children:["Gez 默认支持 SSR,你也可以把它当成 ",(0,r.jsx)(s.a,{href:"/guide/essentials/csr",children:"CSR"})," 来使用。\n"]})})]}),"\n",(0,r.jsxs)(s.h2,{id:"设计理念",children:["设计理念",(0,r.jsx)(s.a,{className:"header-anchor","aria-hidden":"true",href:"#设计理念",children:"#"})]}),"\n",(0,r.jsxs)(s.ul,{children:["\n",(0,r.jsx)(s.li,{children:"我们应该设计一个基础服务,由基础服务提供所有的第三方依赖。"}),"\n",(0,r.jsx)(s.li,{children:"基础服务统一维护第三方依赖更新,一次发布,所有业务系统生效。"}),"\n",(0,r.jsx)(s.li,{children:"业务服务仅构建业务代码,所有的第三方依赖,应指向到基础服务中。"}),"\n"]}),"\n",(0,r.jsxs)(s.div,{className:"rspress-directive tip",children:[(0,r.jsx)(s.div,{className:"rspress-directive-title",children:"TIP"}),(0,r.jsx)(s.div,{className:"rspress-directive-content",children:(0,r.jsx)(s.p,{children:"由于第三方依赖,都被指向到了基础服务,不再需要重复打包,这会让 Rspack 的编译速度,再提升一个台阶。"})})]}),"\n",(0,r.jsxs)(s.h2,{id:"构建",children:["构建",(0,r.jsx)(s.a,{className:"header-anchor","aria-hidden":"true",href:"#构建",children:"#"})]}),"\n",(0,r.jsxs)(s.p,{children:["传统的 SSR 程序在构建目标为 ",(0,r.jsx)(s.code,{children:"node"})," 时,会将 ",(0,r.jsx)(s.code,{children:"node_modules"})," 的模块设置为外部依赖,但是 Gez 会把全部代码都打包成 ESM 模块来进行链接。所以在使用一些第三方依赖的时候,尽可能的选择支持 ESM 的包,否则你可能会遇到一些问题。\n构建完成后,通常你可以看到这样的目录结构。"]}),"\n",(0,r.jsx)(s.pre,{children:(0,r.jsx)(s.code,{children:"- dist/ # 构建输出目录\n - client/ # 客户端构建输出\n - chunks/ # 当前服务抽离的公共代码\n - [name].[contenthash].final.js \n - npm/ # 对外导出的 node_modules 包\n - [name].[contenthash].final.js \n - src/ # 对外导出的 src 目录下的文件\n - [name].[contenthash].final.js \n - versions/ # 执行 gez release 命令,会将 client 和 server 的代码打包到这里\n - [contenthash].zip # 压缩文件\n - [contenthash].json # 当前压缩的版本号\n - latest.json # 最新的版本号\n - entry.[contenthash].final.js # 入口文件\n - importmap.js # 不可缓存文件,执行后往 globalThis 注入 __importmap__ \n - importmap.[contenthash].final.js # 可缓存文件,执行后往 globalThis 注入 __importmap__ \n - package.json # 声明模块的基本导出信息\n - server/ # 服务端构建输出\n - ... # 除了缺少 versions 目录,其它和 client 目录一致\n"})}),"\n",(0,r.jsxs)(s.div,{className:"rspress-directive tip",children:[(0,r.jsx)(s.div,{className:"rspress-directive-title",children:"TIP"}),(0,r.jsx)(s.div,{className:"rspress-directive-content",children:(0,r.jsxs)(s.p,{children:["文件名携带 ",(0,r.jsx)(s.code,{children:".final.拓展名"})," 时,程序会认为这是一个基于 ",(0,r.jsx)(s.code,{children:"[contenthash]"})," 构建出来的URL,",(0,r.jsx)(s.code,{children:"gez.middleware"})," 将会在请求头设置强缓存。\n"]})})]}),"\n",(0,r.jsxs)(s.h2,{id:"客户端链接",children:["客户端链接",(0,r.jsx)(s.a,{className:"header-anchor","aria-hidden":"true",href:"#客户端链接",children:"#"})]}),"\n",(0,r.jsxs)(s.p,{children:["在服务渲染时注入所有服务的 ",(0,r.jsx)(s.code,{children:"/[服务名]/importmap.[contenthash].js"})," 文件,将模块的哈希映射信息写入到 ",(0,r.jsx)(s.code,{children:"globalThis.__importmap__"})," 对象中,最终将该变量值写入到 ",(0,r.jsx)(s.code,{children:'