代码拉取完成,页面将自动刷新
同步操作将从 JSQ/React-Vite-Template 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
由于 pnpm 的幽灵依赖会导致
@umijs/fabric
中的部分包依赖失败,若强制安装,则无法使用pnpm
的特性。故推荐使用yarn
或者npm
初始化项目
yarn install # npm install
yarn add xxx # npm install xxx
yarn remove xxx # npm uninstall xxx
该项目初始化使用 node 作为本地服务器,若要正常启动前台项目,需要对 mock
文件夹下的项目做初始化和运行
cd mock
npm install
npm run start
npm install # yarn install
npm run dev # yarn dev
此时若前台项目若依赖已经安装完成,则可以正常使用项目
antd-style
来替代 less 或者使用 react 原生支持的 css module。tailwindcss
书写,利于代码整洁和维护。message | modal | notification
的静态方式无法消费 context 上下文,因此统一封装在 @/hooks/useAppStatic
文件中,来替代由 antd 的导出,由此导出的组件可消费上下文,否则需使用官方推荐的 hooks 形式。dayjs
antd 内置时间库ahooks
react hooks 工具库。常用如 useRequest,类 class 的 setState 等等。ahooks 官网
qs
请求参数序列化axios
网络请求zustand
极简的状态管理库。文档地址
keepalive-for-react
类 vue 的 keep-alive 实现。类似库:react-activation
@umijs/fabric
集成了 eslint + prettier + stylelint 的代码书写规范。husky + commitlint + lint-stage
代码检查及提交规范ESLint
: 代码校验Prettier - Code formatter
: 代码格式化Tailwind CSS IntelliSense
: tailwindcss
语法提示。ctrl + i
快速弹出语法提示vscode-styled-components
:识别 antd-style
的 css in js 写法,与 css 写法相同,否则只会识别为字符串,无任何提示Eslint 和 Prettier 为必装插件,可以有效避免写法规则错误却无法检测识别
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。