1.0.9 • Published 3 years ago

cra-template-yotoo v1.0.9

Weekly downloads
-
License
MIT
Repository
github
Last release
3 years ago

自定义 Create-React-App 模板

目录结构

|-- [your project name]
|   |-- public
|   |-- src
|   |   |-- __test__ # 单元测试工具包
|   |   |-- app
|   |   |   |-- reducer.ts # 创建 reducer
|   |   |   |-- store.ts # 配置 store
|   |   |-- components # 存放全局公共组件
|   |   |-- features # 功能模块,页面级
|   |   |   |-- components # 页面级组件
|   |   |   |-- slice # 切片
|   |   |   |   |-- counterState.ts # 定义切片类型及初始值
|   |   |   |   |-- index.ts # 创建切片
|   |   |   |   |-- saga.ts # 创建 saga
|   |   |   |   |-- selectors.ts # 数据 selector 从全局仓库中选择需要的部分
|   |   |   |-- Counter.tsx # 页面 ui 和逻辑
|   |   |   |-- Counter.test.tsx # 单元测试
|   |   |   |-- style.ts # 页面样式
|   |   |-- hooks # 公用自定义 hooks
|   |   |-- styles # 全局样式
|   |   |-- theme # 主题配置
|   |   |-- types # 数据流 types
|   |   |-- utils # 通用工具包
|   |   |-- App.tsx
|   |   |-- index.tsx

使用方法

1. 创建项目

yarn create react-app [project-name] --template yotoo 

2. 添加远程仓库

git remote add origin ssh://git@ip:port/group-name/project-name.git

3. 配置 gitlab ci Environment variables

STATIC_PATH: # path of the static folder
# 只需要配置上传路径,其余变量假定已在 group cicd 中配置好

4. 配置 nginx

# 配置好端口号 以及静态文件路径,需要与上一步中的 PATH 一致

5. lint 校验

yarn lint

6. 单元测试

yarn test

7. 提交代码至 dev 分支

# 触发 ci 流程,进行自动化部署
1.0.9

3 years ago

1.0.8

3 years ago

1.0.7

3 years ago

1.0.6

3 years ago

1.0.5

3 years ago

1.0.4

3 years ago

1.0.2

3 years ago

1.0.3

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago