# components-scaffold **Repository Path**: benchu-scaffold-platform/components-scaffold ## Basic Information - **Project Name**: components-scaffold - **Description**: react 组件库 脚手架 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2021-10-21 - **Last Updated**: 2024-11-04 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## components-scaffold ### 描述 [components-scaffold](https://gitee.com/benchu-scaffold-platform/components-scaffold) 该项目是一个 `组件库`基础脚手架,适用于`组件库`,`文档展示`,`npm插件`等项目。
### 技术栈 1. 使用 [father-build](https://github.com/umijs/father) 作为代码打包构建工具 2. 使用 [dumi](https://d.umijs.org/) 编写组件库文档 ### 演示链接 [https://web-standard-doc.vercel.app/scaffold/component](https://web-standard-doc.vercel.app/scaffold/component) ### 项目文档 [https://web-standard-doc.vercel.app/scaffold/component](https://web-standard-doc.vercel.app/scaffold/component) ### 下载项目 ``` git clone https://gitee.com/benchu-scaffold-platform/components-scaffold.git ``` ### 安装依赖 ``` npm install ``` ### 常用命令 1. 启动文档 `npm start` 2. 编译文档 `npm run docs:build` 3. 编译代码 `npm run build` ### 用法示例 ```js import { Switch } from 'components-scaffold'; ``` ### 按需加载 配合 [babel-plugin-import](https://github.com/ant-design/babel-plugin-import) 实现按需加载,需将 `camel2DashComponentName` 配置关闭 ```js // babel.config.js module.exports = { plugins: [ [ 'babel-plugin-import', { libraryName: 'components-scaffold', libraryDirectory: 'es', camel2DashComponentName: false, }, ], ], }; ``` ### 项目展示