captain-ui
有赞vue wap业务组件库
16,054
| Install | |
|---|---|
npm install captain-ui |
|
| Latest Version: | 2.0.5 |
| Vue: | 2 |
| License: | MIT |
| Last Updated: | Nov 20, 2019 |
| Links: | Repository · npm |
Maintainer: shouma
Captain UI
版本区分
- master 分支基于 Vant 2 开发,版本号为 2.x
- 1.x 分支基于 Vant 1 开发,版本号为 1.x
安装
npm i -S captain-ui
使用
使用 babel-plugin-import (推荐)
// .babelrc or babel-loader option
{
"plugins": [
["import", { "libraryName": "captain-ui", "style": true }]
]
}
接着你可以直接引入 captain-ui 组件,等价于下方的按需引入组件
// 模块化地引入 js 和 css, 通过 babel-plugin-import 插件解析
import { Pay } from 'captain-ui';
按需引入
js引入
每个组件都有自己对应的npm包,可以直接单独引入对应的包
import { Pay } from 'captain-pay';
css引入
css 文件引入需要 postcss-easy-import 类似插件解析引入的css文件路径
@import 'captain-pay';
// 没有插件的情况下,可以用以下方式直接引入
// @import 'captain-pay/lib/index.css';
运行示例demo
安装项目依赖
yarn install
ynpm install -g felint #代码校验
felint hooks #添加校验钩子
增加 localhost host解析
localhost 127.0.0.1
运行demo
make dev
在浏览器中打开 http://localhost:3003/ 即可
开发新组件
以创建组件 OrderPay 为例
增加文档导航配置
在 docs/doc.config.js 中增加对应的文档配置
文档编写
在 docs/examples-docs 目录下增加对应组件的文档,默认会直接引入 index.md 文档进行编译
与index.md同级目录下的 config.js 定义mock的请求数据,格式如下:
module.exports = [{
// 发起请求的链接
url: '/v2/pay/UnifiedCashier/getQrcode.json',
// 发起请求的请求方式
method: 'POST',
// 请求的返回数据内容
response: {
code: 0,
msg: '处理成功',
data: {
content: 'aHR0cHM6Ly93d3cuaGFvMTIzLmNvbS8=',
imageFormat: 'png',
codeFormat: 'QR_CODE',
encoding: 'BASE64',
width: 300,
height: 300
}
}
}, {
url: '/v2/pay/UnifiedCashier/payStatus.json',
method: 'POST',
response: {
code: 0,
msg: '处理成功',
data: {
status: 'success'
}
}
}];
如何更新文档网站
- 本地构建
npm run deploy
- 登录 qa 机器更新代码 没有 qa 机器权限的话,可以在 ops 上申请,应用名为 fe-lab
i qabb-fe-doc0
cd /data/project/captain-ui/
sudo git pull
Related Packages
Version History
| Version | Released | License |
|---|---|---|
| 2.0.5 | MIT | |
| 2.0.4 | MIT | |
| 2.0.3 | MIT | |
| 2.0.2 | MIT | |
| 2.0.1 | MIT | |
| 2.0.0 | MIT | |
| 1.0.32 | MIT | |
| 1.0.31 | MIT | |
| 1.0.30 | MIT | |
| 1.0.29 | MIT | |
| 1.0.28 | MIT | |
| 1.0.27 | MIT | |
| 1.0.26 | MIT | |
| 1.0.25 | MIT | |
| 1.0.23 | MIT | |
| 1.0.22 | MIT | |
| 1.0.21 | MIT | |
| 1.0.20 | MIT | |
| 1.0.18 | MIT | |
| 1.0.17 | MIT | |
| 1.0.16 | MIT | |
| 1.0.15 | MIT | |
| 1.0.14 | MIT | |
| 1.0.13 | MIT | |
| 1.0.12 | MIT | |
| 1.0.10 | MIT | |
| 1.0.9 | MIT | |
| 1.0.8 | MIT | |
| 1.0.7 | MIT | |
| 1.0.6 | MIT |
Showing the latest 30 of 371. See every release on npm
Pre-releases (52)
| Version | Released | License |
|---|---|---|
| 2.0.0-beta.0 | MIT | |
| 1.1.1-beta | MIT | |
| 1.1.0-beta7 | MIT | |
| 1.1.0-beta6 | MIT | |
| 1.1.0-beta5 | MIT | |
| 1.1.0-beta4 | MIT | |
| 1.1.0-beta3 | MIT | |
| 1.1.0-beta2 | MIT | |
| 1.1.0-beta1 | MIT | |
| 1.1.0-beta.1 | MIT | |
| 1.1.0-beta | MIT | |
| 1.0.27-beta.2 | MIT | |
| 1.0.27-beta.1 | MIT | |
| 1.0.26-beta.1 | MIT | |
| 1.0.24-alpha.4 | MIT | |
| 1.0.24-alpha.3 | MIT | |
| 1.0.24-alpha.2 | MIT | |
| 1.0.24-alpha.1 | MIT | |
| 1.0.11-beta.2 | MIT | |
| 1.0.11-beta | MIT | |
| 0.11.74-alpha.14 | MIT | |
| 0.11.74-alpha.13 | MIT | |
| 0.11.74-alpha.12 | MIT | |
| 0.11.74-alpha.11 | MIT | |
| 0.11.74-alpha.10 | MIT | |
| 0.11.74-alpha.9 | MIT | |
| 0.11.74-alpha.8 | MIT | |
| 0.11.74-alpha.7 | MIT | |
| 0.11.74-alpha.6 | MIT | |
| 0.11.74-alpha.5 | MIT |
Showing the latest 30 of 52. See every release on npm