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

本文共 2697 字,大约阅读时间需要 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

.

转载于:https://www.cnblogs.com/crazycode2/p/7985809.html

你可能感兴趣的文章
LeetCode2_Evaluate Reverse Polish Notation评估逆波兰表达式(栈)
查看>>
文献综述二:UML技术在行业资源平台系统建模中的应用
查看>>
阿里云服务器 linux下载 jdk
查看>>
Swift 学习 用 swift 调用 oc
查看>>
第三章 Python 的容器: 列表、元组、字典与集合
查看>>
struct timeval
查看>>
微信小程序开发 -- 点击右上角实现转发功能
查看>>
问题解决-Failed to resolve: com.android.support.constraint:constraint-layout:1.0.0-alpha7
查看>>
openURL的使用
查看>>
与MS Project相关的两个项目
查看>>
[转载]ASP.NET MVC Music Store教程(1):概述和新项目
查看>>
css实现单行,多行文本溢出显示省略号……
查看>>
使用 SharpSvn 执行 svn 操作的Demo
查看>>
js函数大全
查看>>
hdu 4831 Scenic Popularity(模拟)
查看>>
刷题笔记
查看>>
iOS app exception的解决方案
查看>>
Mongodb启动命令mongod参数说明
查看>>
TCP&UDP压力测试工具
查看>>
Linux使用Shell脚本实现ftp的自动上传下载(转)
查看>>