hatom-js

0.0.7 • Public • Published

hatom.js

Hatom 是一套混合模式开发APP的低代码框架,采用原生端webview容器 + 前端静态资源html页面 + hatom.js的加载方式。开发形式简单快捷,灵活多变。应用场景多种多样,解决方案是适合解决各种轻量型、复杂型、定制型的各种项目开发。

该插件旨在将混合开发中的交互能力hatom.js开放出来,形成hatom-js插件,便于开发者使用。

hatom-js 使用教程

hatom-js 引用

安装

npm install hatom-js --save-dev
import {hatom, Hatom, install} from 'hatom-js'

hatom 的用法

最简易的hatom对象, 能直接调用到hatom框架提供原生能力

import {hatom} from 'hatom-js'

/** vue 3.x 推荐  */
// 获取设备信息的
hatom.deviceInfo.getScreenInfo((res)=>{
  console.log(res.message);
})


// vue 2.x 使用方法
Vue.prototype.$hatom = hatom;
// 获取设备信息的
this.$hatom.deviceInfo.getScreenInfo((res)=>{
  console.log(res.message);
})

Hatom

导出的是Hatom Class, 可以传入参数初始化hatom对象, 便于跳转

import {Hatom} from 'hatom-js'
import pageRouter from "@/src/corejs/pageRouter.json"
import webApp from "@/src/config/webApp.json"

/** 对接多个H5.zip包, 多页面跳转 推荐 */
const hatom = new Hatom({pageRouter, webApp})
// 获取设备信息的
hatom.deviceInfo.getScreenInfo((res)=>{
  console.log(res.message);
})

install

导出的是vue 2.x插件对象,使用Vue.use方法挂载到原型链上

import Vue from 'vue';
import {install} from 'hatom-js'

Vue.use(install);

// 获取设备信息的
this.$hatom.deviceInfo.getScreenInfo((res)=>{
  console.log(res.message);
})

添加配置

  {
    test: /\.js$/,
    include: [
      path.resolve(rootPath, "node_modules/hatom-js")
    ],
    use: ["babel-loader"]
  }
  

Package Sidebar

Install

npm i hatom-js

Weekly Downloads

3

Version

0.0.7

License

ISC

Unpacked Size

22 kB

Total Files

6

Last publish

Collaborators

  • pengxueyou