# dk-react-cli **Repository Path**: dk-wuwei/dk-react-cli ## Basic Information - **Project Name**: dk-react-cli - **Description**: 使用Webpack搭建的React+TS脚手架 内置antd - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-06-21 - **Last Updated**: 2022-07-15 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README

Welcome to dk-react-cli 👋

Version License: MIT

> 使用Webpack搭建的ReactTS脚手架 * 使用`Webpack`搭建的`React`脚手架 * 内置`TS` + `Mobx` + `antd` + `lodash` * 使用`yarn`包管理工具 为了更快速下载 可以安装tyarn npm i -g tyarn 本项目使用tyarn ## Install ```sh pnpm i ``` ## Usage ```sh npm run start ``` ## 目录结构 ```sh ├── .husky Git hooks 工具 │ ├── commit-msg Git 提交时触发的钩子 在这里做commit规范校验 │ └── pre-commit Git 提交前触发的钩子 在这里做eslint校验修复 ├── .vscode vscode配置 │ └── settings.json 开启保存时触发eslint、stylelint修复功能 ├── config 项目打包配置 │ ├── antd-theme.js 自定义的antd主题配色 │ ├── constant.js 一些常量如:devServe.proxy文件位置、项目title... │ ├── env.js 环境变量 │ └── webpack.config.js webpack 配置文件 ├── public 静态资源 │ └── index.html 模板html ├── src 项目源代码 │ ├── assets 图片等资源文件 │ ├── components 公共组件 │ ├── hooks 自定义hook │ ├── layouts 整体布局容器 │ ├── pages 业务代码 │ ├── router 路由配置 │ ├── service api请求 │ ├── store redux │ ├── utils 工具函数 │ ├── App.tsx App组件 │ ├── index.tsx 项目入口 │ └── setup-proxy.js devServe.proxy配置 ├── typings ts类型声明 │ └── shims.d.ts 一些自定义的类型声明 ├── .babelrc babel运行时配置 ├── .browserslistrc 配置 polyfill 需要兼容到的目标 ├── .commitlintrc.js commitlint运行时配置 ├── .eslintignore eslint忽略的检查项 ├── .eslintrc.js eslint运行时配置 ├── .prettierrc.js prettier运行时配置 ├── .stylelintrc.js stylelint运行时配置 ├── README.md 项目介绍 ├── package.json 配置和描述如何与程序交互和运行的中心 https://blog.csdn.net/wy122222222/article/details/109056416 ├── pnpm-lock.yaml 项目使用pnpm包管理工具 pnpm锁定了下载的包的版本 ├── postcss.config.js postcss运行时配置 └── tsconfig.json ts配置 ``` ## 介绍一下用到的库 ### Webpack 相关 * webpack * webpack-cli * webpack-dev-server #### loader * style-loader 在DOM里插入一个`