@quanxi/ui
Version:
全悉组件库
110 lines (98 loc) • 3.91 kB
Markdown
https://git.in.chaitin.net/answer/quanxi-ui
- npm run dev 本地启动 demo
- npm run build 打包组件库
- npm run build:html 打包组件库 demo
访问链接:https://answer.chaitin.page/quanxi-ui/#/docs/index
<details>
<summary>点击显示目录结构详情</summary>
<pre>
├── README.md // readme
├── build // build:html 执行
│ └── build.ts
├── index.html
├── package-lock.json
├── package.json
├── packages // 公共组件源码
│ ├── Button
│ │ ├── button.tsx
│ │ ├── index.ts
│ │ └── style.scss
│ ├── Card
│ │ ├── card.tsx
│ │ ├── index.ts
│ │ └── style.scss
│ ├── Confirm
│ │ ├── Confirm.tsx
│ │ ├── index.tsx
│ │ └── style.scss
│ └── index.ts
├── public
│ └── vite.svg
├── react-app-env.d.ts
├── src // 展示页面目录
│ ├── assets
│ │ └── react.svg
│ ├── components // 公用组件
│ │ ├── codeView.tsx
│ │ ├── instanceView.tsx
│ │ ├── menu.tsx
│ │ ├── subtitle.tsx
│ │ └── title.tsx
│ ├── demo // 展示demo页面 及 展示demo
│ │ ├── button.tsx // 展示页面
│ │ └── dedicate // demo
│ │ └── index.tsx
│ ├── index.css
│ ├── main.tsx
│ ├── pages // 公共页面
│ │ ├── 404.tsx
│ │ ├── dedicate.tsx // 贡献指南
│ │ ├── homePage // 访问gitlab展示首页
│ │ │ ├── images
│ │ │ │ ├── adorn.svg
│ │ │ │ ├── css.svg
│ │ │ │ ├── ct-logo.svg
│ │ │ │ ├── ctin.svg
│ │ │ │ ├── gear.svg
│ │ │ │ ├── github-blue.svg
│ │ │ │ ├── github.svg
│ │ │ │ ├── html.svg
│ │ │ │ ├── img.svg
│ │ │ │ ├── logo.svg
│ │ │ │ └── mascot.svg
│ │ │ └── index.tsx
│ │ ├── index.tsx // 顶部menu,左侧menu,二级路由页面
│ │ └── layout.tsx
│ ├── router // 路由
│ │ ├── index.tsx // 一级路由
│ │ ├── packages.tsx
│ │ └── page.tsx // 路由配置
│ ├── styles
│ │ ├── app.scss
│ │ ├── custom.scss
│ │ ├── global.scss
│ │ ├── iconfont.scss
│ │ ├── iconfont.ttf
│ │ ├── reset.scss
│ │ └── theme.scss
│ ├── utils.tsx
│ └── vite-env.d.ts
├── tsconfig.json
├── tsconfig.node.json
├── vite.config.ts
└── yarn.lock
</pre></details>
1. 全局安装 yalc
`npm install -g yalc`
2. 修改组件库文件后,执行
`npm run build:push`
3. 添加本地包,quanxi-platform-frontend 项目中执行
`yalc add @quanxi/ui`
此时,重启 quanxi-platform-frontend 项目之后,项目中的引用的就是本地组件库。
4. 更新本地包时,先执行 2,然后在 quanxi-platform-frontend 项目中执行
`yalc update`
5. 删除本地包,quanxi-platform-frontend 项目中执行
`yalc remove --all`