mirror of
				https://gitee.com/vant-contrib/vant.git
				synced 2025-10-31 11:32:09 +08:00 
			
		
		
		
	
		
			
				
	
	
		
			83 lines
		
	
	
		
			2.4 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			83 lines
		
	
	
		
			2.4 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
| <p>
 | ||
|     <a href="https://github.com/youzan/"><img alt="有赞logo" width="36px" src="https://img.yzcdn.cn/public_files/2017/02/09/e84aa8cbbf7852688c86218c1f3bbf17.png" alt="youzan">
 | ||
|     </a>
 | ||
| </p>
 | ||
| <p align="center">
 | ||
|     <img alt="项目logo" src="https://img.yzcdn.cn/upload_files/2017/04/20/FlkVrSlOr-SGK9qQqtilN6-IFZyT.png">
 | ||
| </p>
 | ||
| <p align="center">A Vue.js 2.0 Mobile UI at YouZan</p>
 | ||
| 
 | ||
| [](https://travis-ci.org/youzan/vant) [](https://codecov.io/github/youzan/vant?branch=dev) [](https://www.npmjs.com/package/vant) [](https://www.npmjs.com/package/vant) 
 | ||
|  
 | ||
| ## 一、安装
 | ||
| 
 | ||
| ```shell
 | ||
| npm i -S vant
 | ||
| ```
 | ||
|  
 | ||
| ## 二、使用
 | ||
|  
 | ||
|  
 | ||
| ### 使用 [babel-plugin-import](https://github.com/ant-design/babel-plugin-import) (推荐)
 | ||
| 
 | ||
|    ```js
 | ||
|    // .babelrc or babel-loader option
 | ||
|    {
 | ||
|      "plugins": [
 | ||
|        ["import", { "libraryName": "vant", "style": true }]
 | ||
|      ]
 | ||
|    }
 | ||
|    ```
 | ||
|    
 | ||
|    接着你可以直接引入 vant 组件,等价于下方的按需引入组件
 | ||
| 
 | ||
|    ```js
 | ||
|    // 模块化地引入 js 和 css, 通过 babel-plugin-import 插件解析
 | ||
|    import { Button } from 'vant';
 | ||
|    ```
 | ||
| 
 | ||
| ### 按需引入组件
 | ||
| 
 | ||
|    ```jsx
 | ||
|    import { Button } from 'vant/lib/button';
 | ||
|    import 'vant/lib/vant-css/button.css';
 | ||
|    ```
 | ||
|  
 | ||
| ### 导入所有组件
 | ||
|  
 | ||
| ```javascript
 | ||
| import Vue from 'vue';
 | ||
| import vant from 'vant';
 | ||
| import 'vant/lib/vant-css/index.css';
 | ||
| 
 | ||
| Vue.use(vant);
 | ||
| ```
 | ||
| 
 | ||
| ## 三、开发
 | ||
| 
 | ||
| ### 1. 新建一个组件
 | ||
| 
 | ||
| ```shell
 | ||
| make init componentName
 | ||
| ```
 | ||
| 
 | ||
| ### 2. 示例预览
 | ||
| 
 | ||
| 在`docs/nav.config.json`文件里合适的地方写入组件声明,根据组件类型(JS组件,CSS组件,Form等)进行区分 在`docs/examples-docs`目录里新建同名的md文件,如`waterfall.md`,在项目的根目录下执行以下命令,启动server:
 | ||
| 
 | ||
| ```shell
 | ||
| npm run dev
 | ||
| ```
 | ||
| 
 | ||
| 浏览器访问[http://localhost:8080](http://localhost:8080)就可以看到所有组件的示例了。
 | ||
| 
 | ||
| ## 四、手机预览
 | ||
| 
 | ||
| 可以手机扫码以下二维码访问手机端demo:
 | ||
| 
 | ||
| 
 | ||
|  
 | ||
| ## 五、开源协议
 | ||
| 
 | ||
| 本项目基于 [MIT](https://zh.wikipedia.org/wiki/MIT%E8%A8%B1%E5%8F%AF%E8%AD%89) 协议,请自由地享受和参与开源。
 |