🎩 You're Invited:Meet the Socket team at Black Hat in Las Vegas, August 3-6.RSVP
Sign In

ssr

Package Overview
Dependencies
Maintainers
4
Versions
422
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

ssr - npm Package Compare versions

Comparing version
6.2.82
to
6.2.83
+3
-3
.turbo/turbo-build.log

@@ -1,7 +0,7 @@

ssr:build: cache hit, replaying output a7d10737d9c0dcd9
ssr:build: cache hit, replaying output 77618b6f59339162
ssr:build:
ssr:build: > ssr@6.2.82 build /home/runner/work/ssr/ssr/packages/cli
ssr:build: > ssr@6.2.83 build /home/runner/work/ssr/ssr/packages/cli
ssr:build: > concurrently "tsc -p ./tsconfig.cjs.json " " tsc -p ./tsconfig.esm.json"
ssr:build:
ssr:build: [1] tsc -p ./tsconfig.esm.json exited with code 0
ssr:build: [0] tsc -p ./tsconfig.cjs.json exited with code 0
ssr:build: [1] tsc -p ./tsconfig.esm.json exited with code 0

@@ -0,1 +1,29 @@

## [6.2.83](https://github.com/zhangyuang/ssr/compare/cli@6.2.81...cli@6.2.83) (2025-08-07)
### Bug Fixes
* compile error ([6be2a8f](https://github.com/zhangyuang/ssr/commit/6be2a8ffb65edd91ad8bc9b0ef66a338a8de4218))
* set currentRouter path when use memoryHistory in client ([df7b040](https://github.com/zhangyuang/ssr/commit/df7b040035e39400e3c6ed8256ab0fb0e08f3c61))
* use req.url instead of req.path ([b3e9729](https://github.com/zhangyuang/ssr/commit/b3e972964de7191f2cfb6aa3852a7de8c2fe2b99))
* useCtx ([3006225](https://github.com/zhangyuang/ssr/commit/3006225527f4ddcbf17b8a0a644857791365522a))
### Features
* add biome.json in example ([b474e2b](https://github.com/zhangyuang/ssr/commit/b474e2bce5e31595fd0297786a76c94f0efd8dd6))
* add wrap-micro-scope-plugin ([39da637](https://github.com/zhangyuang/ssr/commit/39da63718930490db4f99845d8df20b5636f2c39))
* adjust history order ([67ea802](https://github.com/zhangyuang/ssr/commit/67ea80211140cb4aa018d04789c0cc006e39e438))
* load framwork from cwd ([b753e65](https://github.com/zhangyuang/ssr/commit/b753e65a4828f6292512d790b7e7022f901fbd68))
* set request router info in csr mode for vue3 ([fa7a59d](https://github.com/zhangyuang/ssr/commit/fa7a59dd36ebb69af988832ac373409201f89659))
* set vue router url with all render modes ([b58f828](https://github.com/zhangyuang/ssr/commit/b58f8281b684f042e0434f87a5d9ce96addfc04a))
* support clientHistoryRouterMode ([5ce75ac](https://github.com/zhangyuang/ssr/commit/5ce75ac352ede9c9af5461c92491f738af892eda))
* support window.ssrRequestPath inject for memoryHistory in vue3 ([ca99c5d](https://github.com/zhangyuang/ssr/commit/ca99c5dd5fed3c1bcd2c440991f7b08bc6f961b3))
* update default source-map type ([4f0543d](https://github.com/zhangyuang/ssr/commit/4f0543df75611bf5e641943f46e639c4630954a3))
* upgrade typescript to v5 ([12f3bed](https://github.com/zhangyuang/ssr/commit/12f3bed51cf94274eb050efae9a1994d71a9b095))
* use biome replace eslint ([8740d4d](https://github.com/zhangyuang/ssr/commit/8740d4dbc66e7f034857f229a04be91ee2aff609))
* use micro plugin in dev ([671ba69](https://github.com/zhangyuang/ssr/commit/671ba695747a00297d640869dcf9d3437944dd58))
## [6.2.82](https://github.com/zhangyuang/ssr/compare/cli@6.2.81...cli@6.2.82) (2024-10-23)

@@ -2,0 +30,0 @@

@@ -1,1 +0,1 @@

{"version":3,"file":"cli.d.ts","sourceRoot":"","sources":["../src/cli.ts"],"names":[],"mappings":";AAGA,OAAO,EAAE,IAAI,EAAW,MAAM,WAAW,CAAA;AA4CzC,QAAA,MAAM,SAAS,SAAgB,IAAI,kBAiBlC,CAAA;AAED,QAAA,MAAM,SAAS,SAAgB,IAAI,kBAUlC,CAAA;AAED,QAAA,MAAM,UAAU,SAAgB,IAAI,kBAYnC,CAAA;AA4JD,OAAO,EAAE,SAAS,EAAE,SAAS,EAAE,UAAU,EAAE,CAAA"}
{"version":3,"file":"cli.d.ts","sourceRoot":"","sources":["../src/cli.ts"],"names":[],"mappings":";AAGA,OAAO,EAAE,IAAI,EAAW,MAAM,WAAW,CAAA;AA6CzC,QAAA,MAAM,SAAS,SAAgB,IAAI,kBAiBlC,CAAA;AAED,QAAA,MAAM,SAAS,SAAgB,IAAI,kBAUlC,CAAA;AAED,QAAA,MAAM,UAAU,SAAgB,IAAI,kBAYnC,CAAA;AA4JD,OAAO,EAAE,SAAS,EAAE,SAAS,EAAE,UAAU,EAAE,CAAA"}

@@ -24,4 +24,5 @@ #!/usr/bin/env node

var _a, _b;
const { judgeFramework, judgeServerFramework, logGreen } = await Promise.resolve().then(() => require('ssr-common-utils'));
const { judgeFramework, judgeServerFramework, logGreen, getCwd } = await Promise.resolve().then(() => require('ssr-common-utils'));
const framework = judgeFramework();
const cwd = getCwd();
const serverFramework = judgeServerFramework();

@@ -32,3 +33,3 @@ if (argv.ssg) {

if (!argv.api) {
const { clientPlugin } = await Promise.resolve(`${framework}`).then(s => require(s));
const { clientPlugin } = await Promise.resolve(`${(0, path_1.resolve)(cwd, `./node_modules/${framework}`)}`).then(s => require(s));
const client = clientPlugin();

@@ -38,3 +39,3 @@ await ((_a = client === null || client === void 0 ? void 0 : client[type]) === null || _a === void 0 ? void 0 : _a.call(client, argv));

if (!argv.web) {
const { serverPlugin } = await Promise.resolve(`${serverFramework}`).then(s => require(s));
const { serverPlugin } = await Promise.resolve(`${(0, path_1.resolve)(cwd, `./node_modules/${serverFramework}`)}`).then(s => require(s));
const server = serverPlugin();

@@ -41,0 +42,0 @@ await ((_b = server === null || server === void 0 ? void 0 : server[type]) === null || _b === void 0 ? void 0 : _b.call(server, argv));

@@ -1,1 +0,1 @@

{"version":3,"file":"cli.js","sourceRoot":"","sources":["../src/cli.ts"],"names":[],"mappings":"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"}
{"version":3,"file":"cli.js","sourceRoot":"","sources":["../src/cli.ts"],"names":[],"mappings":"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"}

@@ -1,1 +0,1 @@

{"version":3,"file":"cli.d.ts","sourceRoot":"","sources":["../src/cli.ts"],"names":[],"mappings":";AAGA,OAAO,EAAE,IAAI,EAAW,MAAM,WAAW,CAAA;AA4CzC,QAAA,MAAM,SAAS,SAAgB,IAAI,kBAiBlC,CAAA;AAED,QAAA,MAAM,SAAS,SAAgB,IAAI,kBAUlC,CAAA;AAED,QAAA,MAAM,UAAU,SAAgB,IAAI,kBAYnC,CAAA;AA4JD,OAAO,EAAE,SAAS,EAAE,SAAS,EAAE,UAAU,EAAE,CAAA"}
{"version":3,"file":"cli.d.ts","sourceRoot":"","sources":["../src/cli.ts"],"names":[],"mappings":";AAGA,OAAO,EAAE,IAAI,EAAW,MAAM,WAAW,CAAA;AA6CzC,QAAA,MAAM,SAAS,SAAgB,IAAI,kBAiBlC,CAAA;AAED,QAAA,MAAM,SAAS,SAAgB,IAAI,kBAUlC,CAAA;AAED,QAAA,MAAM,UAAU,SAAgB,IAAI,kBAYnC,CAAA;AA4JD,OAAO,EAAE,SAAS,EAAE,SAAS,EAAE,UAAU,EAAE,CAAA"}

@@ -21,4 +21,5 @@ #!/usr/bin/env node

var _a, _b;
const { judgeFramework, judgeServerFramework, logGreen } = await import('ssr-common-utils');
const { judgeFramework, judgeServerFramework, logGreen, getCwd } = await import('ssr-common-utils');
const framework = judgeFramework();
const cwd = getCwd();
const serverFramework = judgeServerFramework();

@@ -29,3 +30,3 @@ if (argv.ssg) {

if (!argv.api) {
const { clientPlugin } = await import(framework);
const { clientPlugin } = await import(resolve(cwd, `./node_modules/${framework}`));
const client = clientPlugin();

@@ -35,3 +36,3 @@ await ((_a = client === null || client === void 0 ? void 0 : client[type]) === null || _a === void 0 ? void 0 : _a.call(client, argv));

if (!argv.web) {
const { serverPlugin } = await import(serverFramework);
const { serverPlugin } = await import(resolve(cwd, `./node_modules/${serverFramework}`));
const server = serverPlugin();

@@ -38,0 +39,0 @@ await ((_b = server === null || server === void 0 ? void 0 : server[type]) === null || _b === void 0 ? void 0 : _b.call(server, argv));

@@ -1,1 +0,1 @@

{"version":3,"file":"cli.js","sourceRoot":"","sources":["../src/cli.ts"],"names":[],"mappings":"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"}
{"version":3,"file":"cli.js","sourceRoot":"","sources":["../src/cli.ts"],"names":[],"mappings":"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"}
{
"name": "ssr",
"version": "6.2.82",
"version": "6.2.83",
"description": "cli for react/vue2/vue3 ssr deploy on serverless or tradtional web server",

@@ -5,0 +5,0 @@ "main": "./cjs/index.js",

+48
-50

@@ -22,7 +22,7 @@ <div>

<br />
`ssr` 框架是为前端框架在服务端渲染的场景下所打造的开箱即用的服务端渲染框架。了解什么是服务端渲染请查看[文档](http://doc.ssr-fc.com/docs/features$ssr)
此框架脱胎于 [egg-react-ssr](https://github.com/zhangyuang/egg-react-ssr) 项目和 `ssr` v4版本`(midway-faas + react ssr)`,在之前的基础上做了诸多演进,通过插件化的代码组织形式,支持任意服务端框架与任意前端框架的组合使用。开发者可以选择通过 `Serverless` 方式部署或是以传统 `Node.js` 的应用形式部署,并且我们专注于提升 `Serverless` 场景下服务端渲染应用的开发体验,打造了一站式的开发,发布应用服务的功能。最大程度提升开发者的开发体验,将应用的开发,部署成本降到最低。
此框架脱胎于 [egg-react-ssr](https://github.com/zhangyuang/egg-react-ssr) 项目和 `ssr` v4版本 `(midway-faas + react ssr)` ,在之前的基础上做了诸多演进,通过插件化的代码组织形式,支持任意服务端框架与任意前端框架的组合使用。开发者可以选择通过 `Serverless` 方式部署或是以传统 `Node.js` 的应用形式部署,并且我们专注于提升 `Serverless` 场景下服务端渲染应用的开发体验,打造了一站式的开发,发布应用服务的功能。最大程度提升开发者的开发体验,将应用的开发,部署成本降到最低。

@@ -37,11 +37,11 @@ 在最新的版本中,同时支持 `React17/18` 和 `Vue2/Vue3` 作为服务端渲染框架且开发工具侧我们同样支持了最流行的 `Vite` 来提升应用的启动速度和 HMR 速度,且提供一键以 `Serverless` 的形式发布上云的功能。我们可以非常有自信说它是地球上最先进的 `ssr` 框架。如果你希望获得开箱即用的体验且能够一键部署上云,请选择 `ssr` 框架。

- 需要在 `Node.js` 与前端框架结合的场景使用,与其他纯前端的框架不同 `ssr` 框架是专为服务端渲染场景或者 `Node.js` 与前端结合的场景打造的框架
- 需要一个开箱即用的服务端渲染能力,不需要手动去组合不同的前端框架与服务端框架之间的联系
- 需要框架层面的渲染降级能力,在服务端渲染出错时自动降级到客户端渲染
- 需要一个配置简单逻辑清晰的框架, `ssr` 框架的渲染逻辑和应用构建逻辑是同类型框架中最清晰的
- 可能会改动技术栈,如从 `Vue2` 升级为 `Vue3`,从 `Vue3` 降级为 `Vue2` 或 `React/Vue` 互相切换
- 需要在服务端渲染场景下开箱即用使用 `antd` `vant` 等流行 `ui` 库
- 需要能够同时支持 `Webpack`, `Vite` 两种开发工具,以便同时得到快速的启动速度 `HMR` 速度以及稳定的生产环境代码
- 需要在 `Vue3 SSR` 使用 [pinia](https://pinia.vuejs.org/) 作为数据管理方案
- 只是单纯的需要一个更快更好用的 `cra` 或 `vue-cli`, `ssr` 框架在纯 `csr` 场景的支持也十分优秀
* 需要在 `Node.js` 与前端框架结合的场景使用,与其他纯前端的框架不同 `ssr` 框架是专为服务端渲染场景或者 `Node.js` 与前端结合的场景打造的框架
* 需要一个开箱即用的服务端渲染能力,不需要手动去组合不同的前端框架与服务端框架之间的联系
* 需要框架层面的渲染降级能力,在服务端渲染出错时自动降级到客户端渲染
* 需要一个配置简单逻辑清晰的框架, `ssr` 框架的渲染逻辑和应用构建逻辑是同类型框架中最清晰的
* 可能会改动技术栈,如从 `Vue2` 升级为 `Vue3`,从 `Vue3` 降级为 `Vue2` 或 `React/Vue` 互相切换
* 需要在服务端渲染场景下开箱即用使用 `antd` `vant` 等流行 `ui` 库
* 需要能够同时支持 `Webpack`, `Vite` 两种开发工具,以便同时得到快速的启动速度 `HMR` 速度以及稳定的生产环境代码
* 需要在 `Vue3 SSR` 使用 [pinia](https://pinia.vuejs.org/) 作为数据管理方案
* 只是单纯的需要一个更快更好用的 `cra` 或 `vue-cli`, `ssr` 框架在纯 `csr` 场景的支持也十分优秀

@@ -57,14 +57,14 @@ ## 哪些应用在使用

</b></td>
<td align="center" style="width: 120px;"><a target="_blank" href="#"><img src="https://wxa-shop-1258344707.cos.ap-shanghai.myqcloud.com/test/cdn/c8e49fda-d8ef-4332-a2c0-8c9e571883f5.jpeg?sign=q-sign-algorithm%3Dsha1%26q-ak%3DAKIDtb4HEuJSLyJNCk11kCNHvIPGp8AvQfdK%26q-sign-time%3D1653378495%3B4294967040%26q-key-time%3D1653378495%3B4294967040%26q-header-list%3Dhost%26q-url-param-list%3D%26q-signature%3D2d09dc5ceec264a030da16b747477adf0ae5b647
<td align="center" style="width: 120px; "><a target="_blank" href="#"><img src="https://wxa-shop-1258344707.cos.ap-shanghai.myqcloud.com/test/cdn/c8e49fda-d8ef-4332-a2c0-8c9e571883f5.jpeg?sign=q-sign-algorithm%3Dsha1%26q-ak%3DAKIDtb4HEuJSLyJNCk11kCNHvIPGp8AvQfdK%26q-sign-time%3D1653378495%3B4294967040%26q-key-time%3D1653378495%3B4294967040%26q-header-list%3Dhost%26q-url-param-list%3D%26q-signature%3D2d09dc5ceec264a030da16b747477adf0ae5b647
" width="120"/><br><sub><b>微信公众平台
</b></sub></a></td>
<td align="center" style="height: 100px"><a href="#" target="_blank"><img src="https://res.wx.qq.com/op_res/wy4vvtyfqW8HjIfBKjba6TNEFBHuAApjJ1FjSQ37OVIdIYtylmiBm2ZeJ79SRtmT4IipU69bDNDw0Rrdnjd9yg
" width="200px;margin: 20px 0" /><br />
" width="200px; margin: 20px 0" /><br />
<a href="#" target="_bvlank"><b>腾讯体育
</b></a></td>
<td align="center" style="height: 100px"><a href="#" target="_blank"><img src="https://res.wx.qq.com/op_res/qc0sXfbvOvZFKVaDy9OLsqHfwHg6U4AemN2MP6YUxEo0EWpK6RyRcj70bIf3GEg5y_WA1wuv4HcfYi2FP7Awkw
" width="200px;margin: 20px 0" /><br />
" width="200px; margin: 20px 0" /><br />
<a href="#" target="_bvlank"><b>QQ会员
</b></a></td>
<td align="center" style="height: 100px"><a href="https://m.film.qq.com/x/tva-vip-center/" target="_blank"><img src="https://res.wx.qq.com/op_res/x7sWI9AfUK1QwH0EDhKp4e_bGWxYOQ_1RlZqBFy9JntJzaE4aRzNhVgmxLNloAFpSQ-mBr9X9pux3QlV9QHHvQ" width="200px;margin: 20px 0" /><br />
<td align="center" style="height: 100px"><a href="https://m.film.qq.com/x/tva-vip-center/" target="_blank"><img src="https://res.wx.qq.com/op_res/x7sWI9AfUK1QwH0EDhKp4e_bGWxYOQ_1RlZqBFy9JntJzaE4aRzNhVgmxLNloAFpSQ-mBr9X9pux3QlV9QHHvQ" width="200px; margin: 20px 0" /><br />
<a href="https://m.film.qq.com/x/tva-vip-center/" target="_bvlank"><b>腾讯视频

@@ -100,6 +100,6 @@ </b></a></td>

</b></a></td>
<td align="center" style="height: 100px"><a href="https://blog.dreamer2q.wang/" target="_blank"><img src="https://res.wx.qq.com/op_res/MxxGgjPFRiTgjiReUefs2aMce-SgNvxxTB9U87YYhcOu6KPw9er7r2Lc0ne-b90nFstTUpc8REDwpxfUreKV1g" width="200px;margin: 20px 0" alt="Dream2qBlog"/><br />
<td align="center" style="height: 100px"><a href="https://blog.dreamer2q.wang/" target="_blank"><img src="https://res.wx.qq.com/op_res/MxxGgjPFRiTgjiReUefs2aMce-SgNvxxTB9U87YYhcOu6KPw9er7r2Lc0ne-b90nFstTUpc8REDwpxfUreKV1g" width="200px; margin: 20px 0" alt="Dream2qBlog"/><br />
<a href="https://blog.dreamer2q.wang/" target="_bvlank"><b>个人博客
</b></a></td>
<td align="center" style="height: 100px"><a href="https://jiawu.dewu.com" target="_blank"><img src="https://cdn.poizon.com/node-common/31116a45953ad8b468c6c832036aac88.png" width="200px;margin: 20px 0" alt="Dream2qBlog"/><br />
<td align="center" style="height: 100px"><a href="https://jiawu.dewu.com" target="_blank"><img src="https://cdn.poizon.com/node-common/31116a45953ad8b468c6c832036aac88.png" width="200px; margin: 20px 0" alt="Dream2qBlog"/><br />
<a href="https://jiawu.dewu.com" target="_bvlank"><b>得物

@@ -116,10 +116,10 @@ </b></a></td>

<td align="center" style="height: 100px"><a href="https://www.habisummercamp.com/" target="_blank"><img src="https://res.wx.qq.com/op_res/XXUpF56bDue53vZadoCSPSnqKF3bZqPOQnqsPa_ngEARa0OUIW22pX7eKsftPb6pc5ny62cR_wXM4g5xJ7G3DQ
" width="200px;margin: 20px 0" alt="Happy"/><br />
" width="200px; margin: 20px 0" alt="Happy"/><br />
<a href="https://www.habisummercamp.com/" target="_bvlank"><b>HappyPC
</b></a></td>
<td align="center" style="height: 100px"><a href="https://m.habisummercamp.com/" target="_blank"><img src="https://res.wx.qq.com/op_res/XXUpF56bDue53vZadoCSPSnqKF3bZqPOQnqsPa_ngEARa0OUIW22pX7eKsftPb6pc5ny62cR_wXM4g5xJ7G3DQ
" width="200px;margin: 20px 0" alt="Happy"/><br />
" width="200px; margin: 20px 0" alt="Happy"/><br />
<a href="https://m.habisummercamp.com/" target="_bvlank"><b>HappyMobile
</b></a></td>
<td align="center" style="width: 120px;"><a target="_blank" href="https://yulebao.alibaba.com/"><img src="https://gw.alicdn.com/tfs/TB1CmlIIFT7gK0jSZFpXXaTkpXa-190-46.png" width="120"/><br><sub><b>阿里影业娱乐宝
<td align="center" style="width: 120px; "><a target="_blank" href="https://yulebao.alibaba.com/"><img src="https://gw.alicdn.com/tfs/TB1CmlIIFT7gK0jSZFpXXaTkpXa-190-46.png" width="120"/><br><sub><b>阿里影业娱乐宝
</b></sub></a></td>

@@ -132,3 +132,3 @@ <td align="center"><a target="_blank" href="https://campaign.vmate.com/vrbollywood"><img src="https://img.alicdn.com/tfs/TB17p6Vhbj1gK0jSZFOXXc7GpXa-512-512.png" width="120" alt="vmate 积分商城"/><br />

</b></a></td>
<td align="center" style="height: 100px"><a href="https://www.paixin.com/" target="_blank"><img src="https://www.paixin.com/favicon.ico" width="200px;margin: 20px 0" /><br />
<td align="center" style="height: 100px"><a href="https://www.paixin.com/" target="_blank"><img src="https://www.paixin.com/favicon.ico" width="200px; margin: 20px 0" /><br />
<a href="https://www.paixin.com/" target="_bvlank"><b>拍信创意

@@ -153,9 +153,9 @@ </b></a></td>

- 🌱 极易定制:前端支持 React17/React18/Vue2/Vue3 等现代Web框架;
- 🚀 开箱即用:内置 10+ 脚手架配套扩展,如 [Pinia](https://pinia.vuejs.org/introduction.html#basic-example)、[antd](https://ant.design/components/overview-cn/)、[vant](https://github.com/youzan/vant)、TypeScript、Hooks等;
- 🧲 插件驱动:基于插件架构,用户更加专注于业务逻辑;
- 💯 Serverless优先:一键发布到各种Serverless平台,也支持传统Web Server,比如Egg、Midway、Nest等。
- 🛡 高可用场景,可无缝从SSR降级到CSR,最佳容灾方案。
- 😄 功能丰富,构建工具同时支持 Webpack/Vite,支持四种渲染模式 `SSR|CSR|SSG|Html`
- ✨ 支持 [bun](https://bun.sh/) 作为 js runtime
* 🌱 极易定制:前端支持 React17/React18/Vue2/Vue3 等现代Web框架;
* 🚀 开箱即用:内置 10+ 脚手架配套扩展,如 [Pinia](https://pinia.vuejs.org/introduction.html#basic-example)、[antd](https://ant.design/components/overview-cn/)、[vant](https://github.com/youzan/vant)、TypeScript、Hooks等;
* 🧲 插件驱动:基于插件架构,用户更加专注于业务逻辑;
* 💯 Serverless优先:一键发布到各种Serverless平台,也支持传统Web Server,比如Egg、Midway、Nest等。
* 🛡 高可用场景,可无缝从SSR降级到CSR,最佳容灾方案。
* 😄 功能丰富,构建工具同时支持 Webpack/Vite,支持四种渲染模式 `SSR|CSR|SSG|Html`
* ✨ 支持 [bun](https://bun.sh/) 作为 js runtime

@@ -199,13 +199,13 @@ ## 已实现的功能

注意: 在 `Midway.js` `Nest.js` 场景下我们都已实现了一键部署到 `Serverless` 平台的能力。但底层实现略有差异。更加详细的介绍可以阅读 [Serverless](http://doc.ssr-fc.com/docs/features$serverless) 章节。如需要大量使用 `Serverless` 平台提供的能力,我们建议创建 `Midway.js` 类型的应用。强烈建议阅读我们的 [官方文档](http://doc.ssr-fc.com/) 来获得更加详细的了解
注意: 在 `Midway.js` `Nest.js` 场景下我们都已实现了一键部署到 `Serverless` 平台的能力。但底层实现略有差异。更加详细的介绍可以阅读 [Serverless](http://doc.ssr-fc.com/docs/features$serverless) 章节。如需要大量使用 `Serverless` 平台提供的能力,我们建议创建 `Midway.js` 类型的应用。强烈建议阅读我们的 [官方文档](http://doc.ssr-fc.com/) 来获得更加详细的了解
- [nestjs-react-ssr](https://github.com/zhangyuang/ssr/tree/dev/example/nestjs-react-ssr)
- [nestjs-react18-ssr](https://github.com/zhangyuang/ssr/tree/dev/example/nestjs-react18-ssr)
- [nestjs-vue-ssr](https://github.com/zhangyuang/ssr/tree/dev/example/nestjs-vue-ssr)
- [nestjs-vue3-ssr](https://github.com/zhangyuang/ssr/tree/dev/example/nestjs-vue3-ssr)
- [nestjs-vue3-ssr-pinia](https://github.com/zhangyuang/nestjs-vue3-ssr-pinia)
- [midway-react-ssr](https://github.com/zhangyuang/ssr/tree/dev/example/midway-react-ssr)
- [midway-react18-ssr](https://github.com/zhangyuang/ssr/tree/dev/example/midway-react18-ssr)
- [midway-vue-ssr](https://github.com/zhangyuang/ssr/tree/dev/example/midway-vue-ssr)
- [midway-vue3-ssr](https://github.com/zhangyuang/ssr/tree/dev/example/midway-vue3-ssr)
* [nestjs-react-ssr](https://github.com/zhangyuang/ssr/tree/dev/example/nestjs-react-ssr)
* [nestjs-react18-ssr](https://github.com/zhangyuang/ssr/tree/dev/example/nestjs-react18-ssr)
* [nestjs-vue-ssr](https://github.com/zhangyuang/ssr/tree/dev/example/nestjs-vue-ssr)
* [nestjs-vue3-ssr](https://github.com/zhangyuang/ssr/tree/dev/example/nestjs-vue3-ssr)
* [nestjs-vue3-ssr-pinia](https://github.com/zhangyuang/nestjs-vue3-ssr-pinia)
* [midway-react-ssr](https://github.com/zhangyuang/ssr/tree/dev/example/midway-react-ssr)
* [midway-react18-ssr](https://github.com/zhangyuang/ssr/tree/dev/example/midway-react18-ssr)
* [midway-vue-ssr](https://github.com/zhangyuang/ssr/tree/dev/example/midway-vue-ssr)
* [midway-vue3-ssr](https://github.com/zhangyuang/ssr/tree/dev/example/midway-vue3-ssr)

@@ -235,12 +235,11 @@ 开发者可根据实际技术栈需要创建不同类型的应用快速开始

- http://ssr-fc.com/ 部署到阿里云的 React SSR 应用
- http://ssr-fc.com?csr=true 部署到阿里云的 React SSR 应用, 以 CSR 模式访问
- http://tx.ssr-fc.com 部署到腾讯云的 React SSR 应用
- http://tx.ssr-fc.com?csr=true 部署到腾讯云的 React SSR 应用, 以 CSR 模式访问
- http://vue.ssr-fc.com 部署到阿里云的 Vue SSR 应用
- http://vue3.ssr-fc.com 部署到阿里云的 Vue3 SSR 应用
- http://vue.ssr-fc.com?csr=true 部署到阿里云的 Vue SSR 应用, 以 CSR 模式访问
- http://vue3.ssr-fc.com?csr=true 部署到阿里云的 Vue3 SSR 应用, 以 CSR 模式访问
* http://ssr-fc.com/ 部署到阿里云的 React SSR 应用
* http://ssr-fc.com?csr=true 部署到阿里云的 React SSR 应用, 以 CSR 模式访问
* http://tx.ssr-fc.com 部署到腾讯云的 React SSR 应用
* http://tx.ssr-fc.com?csr=true 部署到腾讯云的 React SSR 应用, 以 CSR 模式访问
* http://vue.ssr-fc.com 部署到阿里云的 Vue SSR 应用
* http://vue3.ssr-fc.com 部署到阿里云的 Vue3 SSR 应用
* http://vue.ssr-fc.com?csr=true 部署到阿里云的 Vue SSR 应用, 以 CSR 模式访问
* http://vue3.ssr-fc.com?csr=true 部署到阿里云的 Vue3 SSR 应用, 以 CSR 模式访问
## 生态系统

@@ -263,3 +262,2 @@

[ssr-status]: https://img.shields.io/npm/v/ssr.svg

@@ -278,3 +276,2 @@ [ssr-core-status]: https://img.shields.io/npm/v/ssr-core.svg

[ssr]: https://github.com/zhangyuang/ssr/tree/dev/packages/cli

@@ -292,2 +289,3 @@ [ssr-core]: https://github.com/zhangyuang/ssr/tree/dev/packages/core

[ssr-webpack]: https://github.com/zhangyuang/ssr/tree/dev/packages/webpack
## CONTRIBUTING

@@ -305,3 +303,3 @@

`注: 由于微信交流群人数限制,进群请添加私人二维码并备注进入 ssr 交流群,由于是私人微信,拉群后将会自行删除好友,敬请谅解。我们更加鼓励通过 issue 和 discussion 来交流问题`
`注: 由于微信交流群人数限制,进群请添加私人二维码并备注进入 ssr 交流群,由于是私人微信,拉群后将会自行删除好友,敬请谅解。我们更加鼓励通过 issue 和 discussion 来交流问题`

@@ -308,0 +306,0 @@ <div style="display:flex">

@@ -26,4 +26,5 @@ #!/usr/bin/env node

const startOrBuild = async (argv: Argv, type: 'start' | 'build') => {
const { judgeFramework, judgeServerFramework, logGreen } = await import('ssr-common-utils')
const { judgeFramework, judgeServerFramework, logGreen, getCwd } = await import('ssr-common-utils')
const framework = judgeFramework()
const cwd = getCwd()
const serverFramework = judgeServerFramework()

@@ -34,3 +35,3 @@ if (argv.ssg) {

if (!argv.api) {
const { clientPlugin } = await import(framework)
const { clientPlugin } = await import(resolve(cwd, `./node_modules/${framework}`))
const client: IPlugin['clientPlugin'] = clientPlugin()

@@ -40,3 +41,3 @@ await client?.[type]?.(argv)

if (!argv.web) {
const { serverPlugin } = await import(serverFramework)
const { serverPlugin } = await import(resolve(cwd, `./node_modules/${serverFramework}`))
const server: IPlugin['serverPlugin'] = serverPlugin()

@@ -43,0 +44,0 @@ await server?.[type]?.(argv)