npm install @hummer/cli -g
新建项目:
hummer init // 输出以下内容,选择其中一种模块工程 ? Which template do you want init? template-vue // Tenon-Vue 模板工程,通过 Vue 框架来做业务开发 template-react // Tenon-React 模板工程,通过 React 框架来做业务开发 ? template-ts // Hummer 模板工程,通过 TS 或 JS 来做业务开发 template-library // 组件库模板工程,用于创建 Hummer 或 Tenon 的组件库 template-android // Android 原生模板工程 template-ios // iOS 原生模板工程 // 接着输出以下内容,这里可以输入项目名称,按回车可直接使用默认值 ? Project Name (template-ts) // 接着输出以下内容,这里可以输入项目描述,按回车可直接使用默认值 ? Description (Hummer Project) // 接着输出以下内容,这里可以输入项目作者,按回车可直接使用默认值 ? Author (XiaoFeng )
编译打包:
hummer build
Android 集成示例
添加 Hummer SDK 依赖:
dependencies { implementation 'io.github.didi.hummer:hummer:0.4.2' //版本号需自行替换成当前的最新发布版本 }
初始化 Hummer SDK:
@Override public void onCreate() { super.onCreate(); Hummer.init(this); }
实现 Hummer 容器:
public class HummerSinglePageActivity extends HummerActivity { @Override protected NavPage getPageInfo() { // URL来源一:通过Intent传入 // return super.getPageInfo(); // URL来源二:assets文件路径 // return new NavPage("HelloWorld.js"); // URL来源三:手机设备文件路径 // return new NavPage("/sdcard/HelloWorld.js"); // URL来源四:网络url return new NavPage("http://x.x.x.x:8000/index.js"); } }
案例
文章插图
文章插图
开源协议:Apache2.0
开源地址:https://github.com/didi/Hummer
推荐阅读
- 前端必知的GitHub Action一键部署
- 香港创业板上市条件是什么,揭秘创业板上市的弊端
- 禁用445端口存储怎么使用!如何关闭445端口?
- 唐嫣|明星唐嫣写真造型:甜美女神、唯美端庄
- 电脑pdf阅读器哪个好用,pc端xodo pdf使用技巧
- 自助建站系统好不好,移动建站系统优劣势分析
- 传奇归来官网客户端下载完整版 传奇归来十六区白日门门徒任务怎么做呀?
- 移动免费流量怎么领,2020最新免费领取流量活动
- 猎豹移动做什么的,猎豹移动的经营业务介绍
- 让客户放心的广告语有哪些,高端品质的广告语分享
