OUI移动端VUE前端UI库 A mobile UI components Library with Vue.js
npm install o-ui-ldf!npm
- 基于vue[2.6.10]的移动端组件库
- 使用vw适配移动端[750为设计稿]
- vue-cli3.x脚手架
`示例demo
适配 postcss-px-to-viewport .postcssrc设置
`js
"postcss-px-to-viewport": {
viewportWidth: 750, // 视窗的宽度,对应的是我们设计稿的宽度,一般是750
viewportHeight: 1334, // 视窗的高度,根据750设备的宽度来指定,一般指定1334,也可以不配置
unitPrecision: 3, // 指定px转换为视窗单位值的小数位数(很多时候无法整除)
viewportUnit: 'vw', // 指定需要转换成的视窗单位,建议使用vw
selectorBlackList: ['ignore', 'ig'], // 指定不转换为视窗单位的类,可以自定义,可以无限添加,建议定义一至两个通用的类名
minPixelValue: 1, // 小于或等于1px不转换为视窗单位,你也可以设置为你想要的值
exclude: /(node_modules)/,
mediaQuery: false // 允许在媒体查询中转换px
}
`全量加载[基于vuecli3.x]
`js
npm install o-ui-ldf -S
import OUI from 'o-ui-ldf'
import 'o-ui-ldf/lib/index.css'
Vue.use(OUI)
`
按需引入-无须引入css
` js
npm i babel-plugin-component -S
.babelrc
{
"plugins": [
["component", {
"libraryName": "o-ui-ldf",
"root": "index.umd",
"style": "./../index.css"
}]
]
}
import {modal} from 'o-ui-ldf'
Vue.use(modal)// OR
Vue.component(modal.name, modal)
// directive
import {directive_pager} from 'o-ui-ldf/lib/directive.js'
Vue.directive('pager', directive_pager)
`
template
`html
...
`日志
- 0.2.8
- 修复一些bug
- 0.2.7
- 固定内置组件,样式,体积恒定
- 0.2.6
- 新增内置服务$pop[toast,loading,alert]
- 重新调整样式颜色等
- 新增表单组件[rule, form, form-item]
- 新增组件modal
- 0.2.5
- 按照黄金分割思想微调css
- 更换图标字体42个,天然对齐文本
- 0.2.4
- 新增組件swiper
- 新增css size
- 新增字体图标24个
- 0.2.3
- 新增directive[pager]
- 基础css完成
- 0.2.2
- 新增 css[avatar, broder, btn, color, gap]
- 新增组件 pager
- 0.2.1
- 按需引入
- 目录变更
- 新增命令添加组件和示例页面
- 0.1.2-15
- 目录变更 解决按需引入问题
- 0.1.1
- 基础搭建
目录
- demo 示例
- lib // 使用库
- src // 组件库源码
- components 基础组件 Project setup
`
npm install
`$3
`
npm run serve
`$3
`
npm run build
`$3
`
npm run test
`$3
`
npm run lint
`$3
`
npm run lib
`$3
`
npm run build:component
`$3
`
npm run build:css // 已废弃
``