{"id":18248171,"url":"https://github.com/serverless-components/tencent-react-starter","last_synced_at":"2025-04-08T19:50:59.437Z","repository":{"id":97839450,"uuid":"280073584","full_name":"serverless-components/tencent-react-starter","owner":"serverless-components","description":null,"archived":false,"fork":false,"pushed_at":"2020-12-03T05:21:00.000Z","size":841,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-02-14T15:36:47.871Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/serverless-components.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-07-16T06:32:33.000Z","updated_at":"2021-02-16T05:36:58.000Z","dependencies_parsed_at":null,"dependency_job_id":"bad36733-5401-450c-8969-5e27dc0ac8cf","html_url":"https://github.com/serverless-components/tencent-react-starter","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/serverless-components%2Ftencent-react-starter","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/serverless-components%2Ftencent-react-starter/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/serverless-components%2Ftencent-react-starter/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/serverless-components%2Ftencent-react-starter/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/serverless-components","download_url":"https://codeload.github.com/serverless-components/tencent-react-starter/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247918529,"owners_count":21018040,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-05T09:36:08.547Z","updated_at":"2025-04-08T19:50:59.407Z","avatar_url":"https://github.com/serverless-components.png","language":"JavaScript","readme":"# React starter\n\n## 操作场景\n\n该模板可以快速部署一个基于React的页面\n\n## 操作步骤\n\n### 安装\n\n通过 npm 全局安装 [serverless cli](https://github.com/serverless/serverless)：\n\n```bash\n$ npm install -g serverless\n```\n\n如果之前您已经安装过 Serverless Framework，可以通过下列命令升级到最新版：\n\n```bash\n$ npm update -g serverless\n```\n\n### 配置\n\n1. 新建一个本地文件夹，使用 `sls init` 命令，`--name`后面可以执行指定名称, 下载相关 template：\n\n```bash\n$ serverless init -t react-starter --name name\n```\n\n2. 在项目模板根目录中新建 `.env`，并在其中配置对应的腾\n   讯云 SecretId 和 SecretKey 信息， 或者在执行`sls deploy` 并扫码之后系统自动在根目录生成`.env`文件：\n\n```text\n# .env\nTENCENT_SECRET_ID=123\nTENCENT_SECRET_KEY=123\n```\n\n\u003e 说明:\n\u003e\n\u003e 1. 如果没有腾讯云账号，请先[注册新账号](https://cloud.tencent.com/register)。\n\u003e 2. 如果已有腾讯云账号，可以在\n\u003e    [API 密钥管理](https://console.cloud.tencent.com/cam/capi)  中获\n\u003e    取**SecretId**和**SecretKey**。\n\n### 部署\n\n配置完成后，进入含有 .env 文件的根目录下，通过以下命令进行部署，创建一个新的云开\n发环境，将后台代码部署到 SCF 云函数平台，并通过 website 组件部署静态网站：\n\n```bash\n$ sls deploy --all\n```\n\n\u003e 注意:\n\u003e\n\u003e 1. 由于 sls 运行角色限制，需要用户登\n\u003e    录[访问管理角色页面](https://console.cloud.tencent.com/cam/role)，手动为\n\u003e    **SLS_QcsRole** 添加 **TCBFullAccess** 的策略，否则无法正常运行\n\u003e 2. 目前 TCB 端仅支持每月最多创建销毁 4 次环境，请谨慎创建，若超过 4 次部署将会\n\u003e    报错\n\n访问命令行输出的 website url，即可查看您的 Serverless 站点。\n\n### 移除\n\n可通过以下命令移除项目：\n\n```bash\n$ sls remove --all\n\n\n## Project setup\n```\nnpm install\n```\n\n### Compiles and hot-reloads for development\n```\nnpm start\n```\n\n### Compiles and minifies for production\n```\nnpm run build\n```\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fserverless-components%2Ftencent-react-starter","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fserverless-components%2Ftencent-react-starter","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fserverless-components%2Ftencent-react-starter/lists"}