项目结构

  1. project-name
  2. META-INF
  3. MANIFEST.MF // 项目描述文件
  4. schema // 物模型描述文件目录
  5. - lemo.json
  6. - tag.json
  7. pages // lemo页面存放目录
  8. - page1
  9. - page2
  10. xxx // gs源码目录
  11. - xxx.gs
  12. - module1
  13. xxx.gs
  14. - module2
  15. xxx.gs
  16. - xxx.prog // 此文件的全路径为程序标识
  17. - yyy.prog // 此文件的全路径为程序标识

MANIFEST.MF规范

manifest文件描述了当前项目的信息,打包工具会根据这个文件完成gs项目版本打包,格式如下:

projectName: test_local_project  // 项目名称
description: 本地测试项目 // 项目描述信息
version: 0.0.0 // 正式环境版本号,预发环境版本部署工具基于这个版本自动做版本控制

prog文件

name: "这是一个程序名称"
script: src/xxx.gs  #当前程序启动的入口gs文件
profile: profile1.xml #当前程序引用的profile文件
deviceType: tag   #当前程序绑定的设备类型
startEvent: clickEvent #触发当前程序启动的事件类型(可能是设备事件或其他事件)