## react-frame
> 基于 webpack 5.x + react v18 + react-router + dva + axios + antd 4.x + es6 + less 的脚手架
### 项目介绍
本项目是利用 webpack4 搭建的搭建一个基于 react + react-router + dva + axios + antd + es6 + less + eslint + prettier 用于中后台开发的脚手架,
主要是希望通过配置本项目,来对 webpack 工具有一个更加深入和全面的认识,在练习中提升自己。
### 功能实现
- [x] ES6/7
- [x] react/react-router/dva/antd
- [x] less
- [x] axios
- [x] dev-server/static resource server
- [x] 模块热替换(HMR)
- [x] sourcemap
- [x] CSS 代码分割
- [x] 代码分割(SplitChunksPlugin)
- [x] 代码压缩(terser-webpack-plugin)
- [x] 浏览器缓存
- [x] tree shaking
- [x] DllPlugin
- [x] PWA
- [x] eslint
- [x] 路由懒加载
- [x] 本地 Mock 服务
- [x] web 性能分析(webpack-bundle-analyzer)
- [x] sematic version
- [x] Flexible layout (rem)
### 快速开始
```javascript
//该项目支持使用npm|yarn|cnpm管理依赖, 推荐cnpm(速度杠杠的)
git clone 本项目路径
yarn install || npm install // 依赖包安装
yarn dll || npm run dll // dllplugin进行打包
yarn start || npm run start // 开发模式启动项目
yarn build || npm run build // 生产环境项目打包
yarn dev-build || npm run dev-build // 开发环境打包
```
## 代码格式化
[Eslint 代码格式 (for Vscode)](./_doc/代码格式化.md)
## Vue 代码片段
[Vue 代码片段 (for Vscode)](./_doc/代码片段.md)
## git 提交规范
[git commit 规范](./_doc/.gitmessage.txt)
## 文件换行符问题
[LR or CRLF](./_doc/文件换行符.md)
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
【项目资源】: 包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源、音视频、网站开发等各种技术项目的源码。 包括STM32、ESP8266、PHP、QT、Linux、iOS、C++、Java、python、web、C#、EDA、proteus、RTOS等项目的源码。 【项目质量】: 所有源码都经过严格测试,可以直接运行。 功能在确认正常工作后才上传。 【适用人群】: 适用于希望学习不同技术领域的小白或进阶学习者。 可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。 【附加价值】: 项目具有较高的学习借鉴价值,也可直接拿来修改复刻。 对于有一定基础或热衷于研究的人来说,可以在这些基础代码上进行修改和扩展,实现其他功能。 【沟通交流】: 有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 鼓励下载和使用,并欢迎大家互相学习,共同进步。
资源推荐
资源详情
资源评论
收起资源包目录
基于 webpack+ react + dva + antd + mock 用于中后台开发的PC端脚手架,内置很多实.zip (90个子文件)
资料总结
mock
home.js 457B
.editorconfig 714B
.vscode
launch.json 438B
.eslintrc.js 1KB
src
pages
404
index.js 1KB
Home
index.js 742B
assets
images
Funny00003.png 20KB
play02.gif 4KB
play01.gif 21KB
login-bg.jpg 116KB
photo-blue.jpg 10.7MB
eclipse.jpg 35KB
earth.jpg 101KB
react.jpeg 12KB
play04.gif 8KB
play03.gif 2KB
user.png 12KB
Funny00003.jpg 4KB
play05.gif 6KB
moon.jpg 11KB
services
login.js 379B
navmenu.js 354B
styles
common.css 777B
reset.css 708B
index.css 47B
utils
excel2json.js 3KB
asyncMessage.js 540B
tooltip.js 4KB
json2excel.js 3KB
common.js 16KB
watermark.js 3KB
storage.js 1KB
config.js 160B
global.js 5KB
setrem.js 982B
index.old.nodva.js 189B
components
IncreaseNumber
style.less 2KB
index.js 2KB
errorBoundary
ErrorBoundary.js 707B
NavLeft
index.less 0B
index.js 5KB
rootmenu.js 2KB
request
request.js 922B
base.js 197B
index.js 926B
response.js 850B
router
routes.js 1KB
index.old.nodva.js 570B
nav-menus.js 405B
index.js 3KB
index.noconfig.js 3KB
index.js 628B
layout
Index
index.less 1KB
index.js 6KB
model.js 1KB
Login
index.less 651B
index.js 4KB
model.js 3KB
LICENSE 1KB
CHANGELOG.md 7KB
jsconfig.json 287B
.prettierrc.js 996B
.prettierignore 4B
.babelrc 1KB
package.json 4KB
public
favicon.ico 24KB
index.html 1KB
tooltip.html 5KB
package-lock.json 610KB
_doc
.gitmessage.txt 406B
代码片段.md 963B
文件换行符.md 1KB
代码格式化.md 4KB
Linux
zsh和ohmyzsh配置.md 4KB
.gitignore 281B
server
mockDaemon.js 466B
mockServer.js 3KB
server.js 1KB
.npmrc 79B
README.md 2KB
alias.config.js 432B
config
dev-server.js 3KB
utils.js 2KB
webpack.base.js 4KB
webpack.dev.js 6KB
webpack.dll.js 1KB
build.js 1KB
process.env.config.js 50B
webpack.pro.js 10KB
postcss.config.js 909B
共 90 条
- 1
资源评论
妄北y
- 粉丝: 1w+
- 资源: 1万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功