|
| 1 | + |
| 2 | +> 注:当前项目为 Serverless Devs 应用,由于应用中会存在需要初始化才可运行的变量(例如应用部署地区、函数名等等),所以**不推荐**直接 Clone 本仓库到本地进行部署或直接复制 s.yaml 使用,**强烈推荐**通过 `s init ${模版名称}` 的方法或应用中心进行初始化,详情可参考[部署 & 体验](#部署--体验) 。 |
| 3 | +
|
| 4 | +# start-vite-react-cap 帮助文档 |
| 5 | + |
| 6 | +<description> |
| 7 | + |
| 8 | +基于 React 的可扩展企业级前端应用框架快速创建并部署到云原生应用开发平台 CAP 。 |
| 9 | + |
| 10 | +</description> |
| 11 | + |
| 12 | + |
| 13 | +## 资源准备 |
| 14 | + |
| 15 | +使用该项目,您需要有开通以下服务并拥有对应权限: |
| 16 | + |
| 17 | +<service> |
| 18 | + |
| 19 | + |
| 20 | + |
| 21 | +| 服务/业务 | 权限 | 相关文档 | |
| 22 | +| --- | --- | --- | |
| 23 | +| 函数计算 | AliyunFCFullAccess | [帮助文档](https://help.aliyun.com/product/2508973.html) [计费文档](https://help.aliyun.com/document_detail/2512928.html) | |
| 24 | +| 日志服务 | AliyunFCServerlessDevsRolePolicy | [帮助文档](https://help.aliyun.com/zh/sls) [计费文档](https://help.aliyun.com/zh/sls/product-overview/billing) | |
| 25 | + |
| 26 | +</service> |
| 27 | + |
| 28 | +<remark> |
| 29 | + |
| 30 | + |
| 31 | + |
| 32 | +</remark> |
| 33 | + |
| 34 | +<disclaimers> |
| 35 | + |
| 36 | + |
| 37 | + |
| 38 | +</disclaimers> |
| 39 | + |
| 40 | +## 部署 & 体验 |
| 41 | + |
| 42 | +<appcenter> |
| 43 | + |
| 44 | +- :fire: 通过 [云原生应用开发平台 CAP](https://cap.console.aliyun.com/template-detail?template=start-vite-react-cap) ,[](https://cap.console.aliyun.com/template-detail?template=start-vite-react-cap) 该应用。 |
| 45 | + |
| 46 | +</appcenter> |
| 47 | +<deploy> |
| 48 | + |
| 49 | + |
| 50 | +</deploy> |
| 51 | + |
| 52 | +## 案例介绍 |
| 53 | + |
| 54 | +<appdetail id="flushContent"> |
| 55 | + |
| 56 | +### Vite + React 开发优势 |
| 57 | + |
| 58 | + Vite + React 提供了一种更快速、更轻量、更简单的开发方式,相比于传统的 React 开发方式(如 Create React App 或 Webpack),具有以下优势: |
| 59 | + |
| 60 | +#### 1. 更快的开发体验 |
| 61 | +- **冷启动快**:Vite 的冷启动速度比 Webpack 快得多,尤其是在大型项目中。 |
| 62 | +- **热更新快**:Vite 的热模块替换(HMR)速度更快,修改代码后几乎可以立即看到更新。 |
| 63 | + |
| 64 | +#### 2. 更轻量的依赖 |
| 65 | +- Vite 的依赖更少,构建工具本身更轻量。 |
| 66 | +- 相比之下,Create React App 依赖于 Webpack 和 Babel,配置复杂且依赖较多。 |
| 67 | + |
| 68 | +#### 3. 更简单的配置 |
| 69 | +- Vite 的配置非常简单,开箱即用。 |
| 70 | +- 相比之下,Webpack 的配置复杂,尤其是在需要自定义构建流程时。 |
| 71 | + |
| 72 | +#### 4. 更好的开发体验 |
| 73 | +- Vite 提供了更友好的错误提示和调试信息。 |
| 74 | +- 开发服务器支持按需编译,减少了初始加载时间。 |
| 75 | + |
| 76 | +#### 5. 更高效的生产构建 |
| 77 | +- Vite 使用 Rollup 进行生产构建,生成的代码更小、更高效。 |
| 78 | +- 相比之下,Webpack 的生产构建速度较慢,生成的代码体积较大。 |
| 79 | + |
| 80 | +#### 6. 更好的 TypeScript 支持 |
| 81 | +- Vite 内置了对 TypeScript 的支持,无需额外配置。 |
| 82 | +- 相比之下,Create React App 需要手动配置 TypeScript。 |
| 83 | + |
| 84 | +#### 7. 更灵活的插件系统 |
| 85 | + |
| 86 | +- Vite 的插件系统非常灵活,允许开发者轻松扩展功能。 |
| 87 | +- 相比之下,Webpack 的插件系统复杂且配置繁琐。 |
| 88 | + |
| 89 | +</appdetail> |
| 90 | + |
| 91 | +## 项目接入点 |
| 92 | + |
| 93 | +<accessPoint id="flushContent"> |
| 94 | +</accessPoint> |
| 95 | + |
| 96 | +## 架构图 |
| 97 | + |
| 98 | +<framework id="flushContent"> |
| 99 | +</framework> |
| 100 | + |
| 101 | +## 使用流程 |
| 102 | + |
| 103 | +<usedetail id="flushContent"> |
| 104 | + |
| 105 | +本项目案例是 vite + React 部署到云原生应用开发平台 CAP,部署完成之后,您可以看到系统返回给您的案例地址。 |
| 106 | + |
| 107 | +此时,打开案例地址,就可以进入 React 默认的首页。 |
| 108 | + |
| 109 | + |
| 110 | +</usedetail> |
| 111 | + |
| 112 | +## 二次开发指南 |
| 113 | + |
| 114 | +<development id="flushContent"> |
| 115 | +</development> |
| 116 | + |
| 117 | +## 注意事项 |
| 118 | + |
| 119 | +<matters id="flushContent"> |
| 120 | +</matters> |
| 121 | + |
| 122 | +## 常见问题 |
| 123 | + |
| 124 | +<question id="flushContent"> |
| 125 | +</question> |
0 commit comments