解决方案

多端统一开发工具——kbone介绍

作者:仙宝云 | 发布时间:2021-07-22 12:42:22 | 阅读:869

kbone 是一个致力于微信小程序和 Web 端同构的解决方案。

微信小程序的底层模子和 Web 端不同,我们惦念直接把 Web 端的代码挪到小程序环境内执行是不可能的。kbone 的诞生就是为了解决这个题目,它实现了一个适配器,在适配层里模仿出了浏览器环境,让 Web 端的代码可以不做什么改动便但是运转在小程序里。

因为 kbone 是通过提供适配器的方法来实现同构,所以它的优势很明显:

  • 大部分盛行的前端框架都能够在 kbone 上运转,比如 Vue、React、Preact 等。
  • 支持更为完好的前端框架特征,因为 kbone 不会对框架底层进行删改(比如 Vue 中的 v-html 指令、Vue-router 插件)。
  • 提供了常用的 dom/bom 接口,让用户代码无需做太大改动便但是从 Web 端迁徙到小程序端。
  • 在小程序端运转不时,仍然可以应用小程序本身的特征(比如像 live-player 内置组件、分包功用)。
  • 提供了一些 Dom 扩展接口,让一些回天乏术完善兼容到小程序端的接口也有替代利用方案(比如 getComputedStyle 接口)。

利用

为了可以让开发者可以更自由地进行项目的搭建,以下提供了三种方法,任选其一即可:

运用 kbone-cli 快捷开发

对于新项目,可以利用 kbone-cli 来创立项目,首先装置 kbone-cli:

npm install -g kbone-cli

创建项目:

kbone init my-app

进入项目,按照 README.md 的指引进行开发:

// 开发小程序端
npm run mp

// 开发 Web 端
npm run web

// 构建 Web 端
npm run build

PS:项目基于 webpack 构建,关于 webpack 方面的配置可以点此查看,而关于小程序构建相干的详细配置细节可以参考文档。

本文源于微信小程序开发文档,此文仅供应大家学习,如有侵权恳求及时告诉删除!


<仙宝云(www.szztz.com)是国内著名商城体系及商城网站建设提供商,为企业级商家提供零售商城、B2B2C多用户商城系统、仙宝云商城体系、微信分销体系、小程序商城、微分销体系等多端商城网站建设解决方案>

申明:本网站局部文章和图片根源网络编辑,如有侵权及时沟通删除,神仙宝商城原创文章,转载恳求注明起源。

智慧商业服务商仙宝云欢迎您!

请加微信: 18962171986 (宋经理)

在线咨询