littlebot
Published on 2025-04-11 / 1 Visits
0

【源码】基于React和ice框架的中后台开发模板工程

项目简介

本项目是用于中后台开发的模板工程,基于React和ice框架,采用TypeScript编写。集成了Fusion Design Pro - TS,包含图表、表单等大量UI区块,可按需选用。支持多种构建模式和渲染方式,具备完善的状态管理、数据请求方案以及代码质量检查体系。

项目的主要特性和功能

  1. 构建工具:支持Webpack 5和Vite 2。
  2. 开发模式:支持SPA、MPA、服务端渲染SSR和静态构建SSG。
  3. 技术基础:基于ES6+、TypeScript 4.5+、React 17、React Router 5。
  4. 状态与数据:采用Mobx 6进行状态管理,axios进行数据请求。
  5. 页面特性:支持页面级keepAlive的RouteTabs组件。
  6. 样式处理:支持SCSS预处理器,有公共SCSS mixins,默认采用Fusion Design UI库,支持主题可视化配置。
  7. 配置管理:统一菜单和路由配置。
  8. 代码质量:具备Eslint、Stylelint、Prettier等代码质量体系,遵循Markdownlint规范和代码提交日志规范。
  9. 推荐方案:推荐使用ahooks和Formily。

安装使用步骤

环境准备

确保已安装node 12+、babel 7+、webpack 5、React 17+、node-sass 4+、jest。

安装依赖

在项目根目录下运行以下命令安装依赖: ```plain

yarn ``` 若yarn安装node-sass失败,可通过cnpm单独安装node-sass。

启动服务

```bash $ yarn

$ yarn start # visit http://localhost:8888 $ yarn dev # visit http://localhost:8889 ```

生产环境打包

bash $ yarn build $ yarn build -- --analyzer $ yarn analyze $ yarn build --build-speed

执行测试

bash $ yarn test

代码提交

bash $ yarn commit $ yarn version

发布时,将build目录下的文件发布到对应node服务器上,推荐搭建CI/CD平台自动完成。推荐使用Visual Studio Code编辑器,若出现占用系统资源100%的情况,检查是否安装了SCSS IntelliSense、IntelliSense for CSS class names in HTML插件,若存在则关闭。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】