在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
开源软件名称(OpenSource Name):vm-component/vimo开源软件地址(OpenSource Url):https://github.com/vm-component/vimo开源编程语言(OpenSource Language):CSS 38.9%开源软件介绍(OpenSource Introduction):Hello Vimo A H5 Platform For Hybrid DEMO
FEATURE移动端H5组件库VImo是一套移动端H5组件库,包括移动端开发常用到的组件。 目前已经完成86个组件编写,测试还在覆盖中。 样式自由更改Vimo继承了Ionic的样式集,默认情况下可以根据平台自行切换皮肤(上面的二维码可使用IOS或者Android扫码体验),当然,这也为开发定制符合自己公司UI规范的主题提供了可能。此外,也可以通过node-sass的options.data的方式覆盖主题变量。关于主题定制,可参考《关于组件库的主题定制》。 支持JSSDK集成为了满足一套H5在不同Webview中兼容,Vimo在初始化时能根据不同平台(微信、支付宝、钉钉等)的特性,调用平台提供的模块方法,比如:在普通浏览器使用H5的ActionSheet,而在支付宝或钉钉中使用JSSDK提供的ActionSheet,可以无缝兼容(需要配好platform-config.js,上面的二维码可使用支付宝扫码体验)。 集成布局组件这里说的组件是:App、Nav、Page、Content、Header、Footer等。
HOW TO START使用npm自行搭建自行搭建需要对Vimo项目比较熟悉,这里强烈推荐使用 下载$ npm install vimo@latest --save 安装import { App, Content, Footer, Header, Nav, Navbar, Page, Install } from 'vimo'
// ----------------------
// 平台基础安装
Vue.use(Install, {
custConf: APP_CONFIGS,
pltConf: PLATFORM_CONFIGS,
router: router
})
// 全局注册的组件(核心组件)
Vue.component(App.name, App)
Vue.component(Nav.name, Nav)
Vue.component(Navbar.name, Navbar)
Vue.component(Page.name, Page)
Vue.component(Header.name, Header)
Vue.component(Content.name, Content)
Vue.component(Footer.name, Footer)
// ---------------------- 其余部分参考标准的文件组织结构:Demo示例。 使用种子项目Vimo项目初始化种子 LAZY SCHEMEbabel-plugin-importVimo支持 {
"presets": [
[
"env",
{
"modules": false
}
],
"stage-2"
],
"plugins": [
"transform-runtime",
[
"import",
{
"libraryName": "vimo",
"libraryDirectory": "lib/components"
}
]
]
}
THEME CUSTOMIZATION样式覆盖在业务代码中覆盖组件样式,这种写法会增大样式文件的体积,并且样式优先级不太好控制,可以用在小项目中开发,不建议长期使用。关于样式优先级的介绍参考这里:《CSS优先级计算及应用》。 Fork一份只修改主题引用(推荐)
Vimo组件库编写使用的是Vue提供的
这样做是为了主题的定制不影响组件主结构更新,你可以Fork项目,自行修改 主题变量替换(推荐)变量替换是所有组件库都推荐的方案,因为这是一个简单修改就能直接看到效果的方案(前提是配好 LICENSEMIT |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论