Compare commits

...

2 Commits

Author SHA1 Message Date
chenjiangui
42cdf87d63
fix(Swipe): overflow lose efficacy in iOS safari (#9933) (#9958) 2021-11-29 20:22:08 +08:00
neverland
0c9e8da6c3
docs: update repo struct (#9956)
* docs: update repo struct

* docs: update

* docs: update

* docs: update
2021-11-29 17:37:34 +08:00
2 changed files with 21 additions and 12 deletions

View File

@ -34,29 +34,36 @@ pnpm dev
### 目录结构
项目的主要目录结构如下所示:
Vant 采用 monorepo 进行代码管理,所有子包在 `packages` 目录下:
```
root
└─ packages
├─ vant # 组件库
├─ vant-cli # 脚手架
├─ vant-icons # 图标库
├─ vant-use # Composition API
└─ .... # 其他周边 npm 包
```
其中,`vant` 目录为组件库的核心代码:
```
vant
├─ docs # 文档
├─ packages # 基础包
├─ src # 组件源代码
├─ test # 单测工具类
└─ vant.config.mjs # 文档网站配置
├─ docs # 文档
├─ src # 组件源代码
├─ test # 单测工具类
└─ vant.config.mjs # 文档网站配置
```
组件代码位于 src 目录下,每个组件一个独立的文件夹。
### 组件目录结构
添加新组件时,请按照下面的目录结构组织文件,并在 `vant.config.mjs` 中配置组件名称。
`src` 目录包含各个组件的源码,每个文件夹对应一个组件:
```
src
└─ button
├─ demo # 示例代码
├─ test # 单元测试
├─ Component.ts # 组件
├─ Component.tsx # 组件
├─ index.ts # 组件入口
├─ index.less # 样式
├─ var.less # 样式变量

View File

@ -12,6 +12,8 @@
.van-swipe {
position: relative;
overflow: hidden;
// https://github.com/youzan/vant/issues/9931
transform: translateZ(0);
cursor: grab;
user-select: none;