博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ucar-weex
阅读量:6206 次
发布时间:2019-06-21

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

前言

图片描述

环境搭建

1.

2.

3.

4.

brew install nodenpm install -g weex-toolkitnpm install -g weexpacknpm install -g weextools

脚手架常用命令

weextools:

Commands:    create [name]         initialize a standard weex project    platform [command]    command for add or remove a  platform project    run [platform]        run weex app on the specific platform    build [platform]      build weex app generator package(apk or ipa)    install [platform]    install weex app to mobile    plugin [command]      command for add,create,login,publish weex plugins    weexplugin [command]  create a project that is a manager of plugin    help [cmd]            display help for [cmd]

项目初始化

weex init demoweexpack create demo1weextools create demo2

项目

官方demo:

图片描述

components ——vue组件views ——视图store ——Vuexmixins——扩展filters——vue.js 的filterApp.vue 主UI界面entry.js 入口程序router.js ——vue-router

2. ucar-weex

图片描述

WeexProject  ├── dist  编译(js文件)目录  |   └── views/index.js  |   └── package  |       └── ucar-weex_1_20170910101838.so  |       └── ucar-weex_1_20170910101838.json  ├── hooks  │   └── README.md  ├── node_modules node依赖包  ├── package.json node配置文件  ├── platforms     // 平台模版目录  │   └── android  │   └── ios  ├── plugins       // 插件下载目录  │   └── README.md  ├── src           // 业务代码(we文件)目录  │   └── views  │       └── index.vue  │       └── pageA.vue  │   └── assets  │       └── image/icon_back.png  │       └── font/icon_font.ttf  ├── tools  │   └── android  │   └── ios  │   └── packzip.js  │   └── webpack.config.plugin.js  └── webpack.config.js //webpack 编译脚本

2.

3. weex集成ucar-weex

npm install ucar-weex --save
  1. ucar-weex 基础api

项目调试

图片描述

npm run devweex debug

打包发布

1. 第一步

npm run packzip
  • ucar-weex_1_20170910101838.json
  • ucar-weex_1_20170910101838.so

2. 第二步

npm run copy:android
  • .json |.so => android/assets

3. 第三步

  • .json |.so => 发布到服务器

4. 第四步

UWXResManager.getInstance().addWXResFromAssert(this, FileUtils.getWXPackageFileName(this,"weex"));//        UWXResManager.getInstance().setServerUrl("");        UWXResManager.getInstance().checkUpdate(new UWXResManager.CheckUpdateCallback() {            @Override            public void callback(int code, String msg, WXPackageInfo info) {                Toast.makeText(WXApplication.this, msg, Toast.LENGTH_LONG).show();                UWLog.d("WXApp", msg);                //重启 提示            }        });

其他

1.

2.

3.

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

你可能感兴趣的文章
RHCE 学习笔记(9) 网络管理
查看>>
JPDA 架构研究5 - Agent利用环境指针访问VM (内存管理篇)
查看>>
Liferay 部署war包时候的deployDirectory 细节分析
查看>>
获取Extjs文本域中的内容
查看>>
RHEL 5基础篇—常见系统启动类故障
查看>>
Exchange 2010无法安装问题解决方法
查看>>
(马世龙)Linux下CACTI完全搭建技术文档二
查看>>
mySQL教程 第9章 触发器
查看>>
IBM量子计算新突破:成功构建50个量子比特原型机
查看>>
Linux-RHEL5-初学者配置vsftpd注意事项
查看>>
“Unamed VM”无法初始化 0x80070539
查看>>
对‘初学者应该选择哪种编程语言’的回答——计算机达人成长之路(38)
查看>>
Redis-3.2主从复制与集群搭建 推荐
查看>>
Linux邮件系统整合windows 2008 R2 AD域认证更新
查看>>
Tegra3 vSMP架构Android运行时CPU热插拔及高低功耗CPU切换
查看>>
Microsoft Desktop Virtualization
查看>>
在组策略中使用脚本为域用户添加网络打印机
查看>>
Linux iptables 配置详解
查看>>
.Net Micro Framework研究—实现SideShow窗体界面
查看>>
批量移动AD用户到指定OU
查看>>