工程类型

light开发体系中有两种类型:APP配置类型和APP模块类型。而APP模块类型又分为使用JSNative技术和使用纯H5技术两种不同的方案。

由此衍生了light所支持的三种工程类型:

  • APP配置包工程
  • JSNative模块包工程
  • H5模块包工程

APP配置包工程

APP配置包工程最终的输出物是APP配置包,可以使用light平台进行编译集成以输出最终的安装包,即可以运行在Android设备的apk包和运行在iPhone设备的ipa包。

APP配置包主要配置APP的启动图/引导图/菜单/导航栏样式等原生信息。

APP配置包的另外一项重要的职责是配置当前APP最终使用到的原生特性的插件。

APP配置包在light工程里对应的project.json中的配置信息如下:

project.json
{
"type":"vue",
"plugins":["native"],
}

JSNative模块包工程

JSNative模块包工程是以JSNative技术开发的离线包的开发工程,开发中使用了light的JSNative技术。

JSNative模块包工程是APP内的业务实现,工程的交付物发布为离线包后,可以通过绑定到应用菜单的方式被APP工程运行和打开。

JSNative模块包工程在light工程里对应的project.json中的配置信息如下:

project.json
{
"type":"vue",
"plugins":["jsnative"],
}

H5模块包工程

H5模块包工程是以Light纯H5技术开发的离线包的开发工程,开发中使用了light的H5技术。

H5模块包工程是APP内的业务实现,工程的交付物发布为离线包后,可以通过绑定到应用菜单的方式被APP工程运行和打开。

H5模块包工程工程在light工程里对应的project.json中的配置信息如下:

project.json
{
"type":"vue",
"plugins":[],
}