# 介绍

WeexBox 致力于打造一套简单、高效的基于 weex 的APP混合开发解决方案。

# 开发 WeexBox 的初衷

weex给了vue开发者一条全新的道路,让前端开发者在APP开发中大放异彩。
然而,weex也给前端开发者一个错觉,误以为整个APP都可以用weex来做,而不需要原生的支持。
事实是,想要开发出优秀体验的APP,前端是离不开原生的,而且是重度依赖的。
所以,前端需要与原生端紧密配合,我们称之为大前端的紧紧拥抱...
weex的重心放在了js渲染UI的能力上,对原生的扩展并不多。
于是我们想通过 WeexBox

  • 扩展 weex 的能力
  • 把最佳实践带入进来,提供大前端正确拥抱的姿势
  • 开发一些实用工具,带来更棒的开发体验
  • 填掉 weex 的坑

最终,开发者能够专注写bug了~~~

# 支持的系统

  • Android 5.0 (API 21)+
  • iOS 10.0+

# @weexbox/cli

@weexbox/cli 帮助你快速初始化工程项目。

# 安装cli
cnpm i -g @weexbox/cli

# 新建一个weex工程
weexbox create project-name
# 或者
# 新建一个weex和flutter混合工程
weexbox create project-name -f

# 进入工程
cd project-name

# 安装依赖
cnpm i

# 开始写bug

# @weexbox/service

初始化的项目里已经内置了 @weexbox/service,它负责调试和打包功能。

  • 调试app里的所有weex页面
npm run watchDevelop
  • 编译打包热更新一条龙服务
# 开发环境
npm run develop

# 测试环境
npm run test

# 准生产环境
npm run preRelease

# 生成环境
npm run release