博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
weex 项目开发(三) weexpack + weex-ui
阅读量:7282 次
发布时间:2019-06-30

本文共 2643 字,大约阅读时间需要 8 分钟。

github地址:weex-ui

https://github.com/alibaba/weex-ui

官网:

https://alibaba.github.io/weex-ui/#/cn/

创建项目:

weexpack create appNamecd appNamenpm installweexpack platform add androidweexpack run androidweexpack build android

安装 weex-ui

npm i weex-ui -S

汇集使用 (推荐)

import { WxcComponent1, WxcComponent2 } from "weex-ui"

为了不打包所有的组件,你需要使用  来只引入需要的组件打包。

npm i babel-plugin-component -D

 

// 增加一个plugins的配置到 .babelrc 中{  "plugins": [    [      "component",      {        "libraryName": "weex-ui",        "libDir": "packages"      }    ]  ]}

分开使用

import WxcComponent1 from "weex-ui/packages/wxc-component1"import WxcComponent2 from "weex-ui/packages/wxc-component2"

Weex-toolkit

如果你使用来开发你的Weex项目,你需要向 .babelrc 文件中加入 'state-0' 和 'babel-plugin-component'

npm i babel-preset-stage-0 babel-plugin-component -D

.babelrc

{  "presets": ["es2015", "stage-0"],  "plugins": [    [      "component",      {        "libraryName": "weex-ui",        "libDir": "packages"      }    ]  ]}

 

测试代码:

index.vue

config.js

/** * 底部选项卡样式配置 */export default {  // 标题 + 图标  tabTitles: [    {      title: '首页',      icon: 'https://gw.alicdn.com/tfs/TB1MWXdSpXXXXcmXXXXXXXXXXXX-72-72.png',      activeIcon: 'https://gw.alicdn.com/tfs/TB1kCk2SXXXXXXFXFXXXXXXXXXX-72-72.png',    },    {      title: '特别推荐',      icon: 'https://gw.alicdn.com/tfs/TB1ARoKSXXXXXc9XVXXXXXXXXXX-72-72.png',      activeIcon: 'https://gw.alicdn.com/tfs/TB19Z72SXXXXXamXFXXXXXXXXXX-72-72.png'    },    {      title: '消息中心',      icon: 'https://gw.alicdn.com/tfs/TB1VKMISXXXXXbyaXXXXXXXXXXX-72-72.png',      activeIcon: 'https://gw.alicdn.com/tfs/TB1aTgZSXXXXXazXFXXXXXXXXXX-72-72.png'    },    {      title: '我的主页',      icon: 'https://gw.alicdn.com/tfs/TB1Do3tSXXXXXXMaFXXXXXXXXXX-72-72.png',      activeIcon: 'https://gw.alicdn.com/tfs/TB1LiNhSpXXXXaWXXXXXXXXXXXX-72-72.png'    }  ],  // tab样式  tabStyles: {    bgColor: '#FFFFFF',    titleColor: '#666666',    activeTitleColor: '#3D3D3D',    activeBgColor: '#FFFFFF',    isActiveTitleBold: true,    iconWidth: 70,    iconHeight: 70,    width: 160,    height: 120,    fontSize: 24,    textPaddingLeft: 10,    textPaddingRight: 10  }}

运行:

weexpack run android

npm inpm run start

建议执行  npm run start

项目目录:

 

效果图:

注:

当前 weex 版本没有自动生成 .gitignore 文件,需要手动添加 否则上传时会将 node_modules  一起上传

.gitignore

.DS_Storenode_modules/dist/npm-debug.logyarn-error.log# Editor directories and files.idea*.suo*.ntvs**.njsproj*.sln

.

转载地址:http://yjkjm.baihongyu.com/

你可能感兴趣的文章
mysql的备份和恢复
查看>>
Nginx 配置 SSL 证书 + 搭建 HTTPS 网站教程
查看>>
iOS自动检测版本更新
查看>>
nginx-1.6.3
查看>>
验证逻辑
查看>>
DDoS deflate - Linux防御和减轻DDos***工具
查看>>
Http服务压力测试工具Alex(自带Web UI)
查看>>
linux(Centos7) elasticsearch 伪集群搭建
查看>>
服务器出现 server kernel: ip_conntrack: table full, dropping packet. 问题
查看>>
2016年度总结
查看>>
Red Hat 下LAMP环境——MyDNS安装实例
查看>>
windows server 2016 系统管理(二)
查看>>
Go Web基础视频教程
查看>>
用SQL语句,删除掉重复项只保留一条
查看>>
hibernate4与spring3的整合,不兼容
查看>>
我的友情链接
查看>>
Linux下的hosts文件和network文件区别
查看>>
vim脚本编程
查看>>
Java类的初始化
查看>>
error opening trace file: No such file or director
查看>>