aiot-toolkit
A command line toolkit for developing Aiot Quick Apps.
如何使用
- 全局安装 aiot-toolkit
npm install -g aiot-toolkit
- 新建示例工程,方便开发者快速上手
aiot init `<project-name>`
- 安装 npm 依赖
cd `<project-name>`
npm install
- 开发项目
npm run start
npm run server
- 构建项目
npm run build
npm run release
- 其他命令(请参考开发者文档)
版本日志(详情请在 node_modules 中查看 CHANGELOG)
[1.0.9] - 2021-10-29
- 支持
vela
项目编译时可带参数自启动 nuttx
模拟器 - 修复
vela
模板中 for 编译错误的问题
[1.0.8] - 2021-09-27
- 支持
vela
项目 color 值带 alpha 通道的十六进制,如: #fffa
、#ff0011aa
- 增加
vela
项目的自动化测试 - 增加
vela
项目的热更新 - 修复
H5
项目中多级目录复制文件错误的问题
[1.0.7] - 2021-08-24
[1.0.6] - 2021-07-05
- 修复
vela
项目中属性 @KEYFRAMES
丢失的问题 - 支持
vela
项目的原生组件 chart
- 更新 H5 项目模板默认全屏处理
[1.0.5] - 2021-06-23
[1.0.4]
[1.0.3]
- 新增
vela
应用中 progress
组件的 type
属性支持 arc
值
[1.0.2]
- 新增
aiot packages
命令,可独立打包 rpk - 更新 H5 项目模板
[1.0.1]
[1.0.0]
- 增加 vela 项目模板及编译打包能力
- 增加 H5 项目模板及编译打包能力
- 适配骨架屏功能
- 添加打包来源及其他数据埋点文件
- 增加项目重新签名的能力,新增命令行 resign
- 新增 toolkit 增加在快应用注入输出 log 的能力
- 支持编译全局公共组件
- 增加编译动态引入 js 文件的能力,即开发者可以使用 import().then()的方式引入 js 文件
- 调试器 支持
chrome[google-chrome]
浏览器和chromium[chromium-browser]
浏览器 - 增加了对多语言包打包的能力
- 兼容 android 10 以上版本的 USB 调试功能
- 增加 ux 项目提取公共 css 样式的能力
- 增加快应用项目的 e2e 测试能力
- 增加测试 ux 项目的代码覆盖率的能力
- toolkit 配置统一使用 quickapp.config.js,兼容 hap.config.js
- 支持抽取公共 js 文件的能力,使用方法为编译选项设置--split-chunks-mode ;默认不启动,value 为 smart 时启动该能力
- 增加 lint 能力,开发者可以使用 eslint 模块对项目进行校验和格式化
- 支持 app 全局样式的编译
- 解决 template 里字符串模板错乱问题
- 添加
--disable-stream-pack
参数用于禁用流式包(build
,release
,watch
命令有效) - 支持自定义配置
- 修复了 aiot update --force 时 JS 报错的问题
- 1040 平台支持
- 不再支持
node 6
,要求node 8
以上版本 - 不再创建备份文件
- 新增
web
预览功能,打开服务/preview
页面可使用浏览器预览快应用 - 新增
aiot preview
子命令,可直接预览rpk
文件或解压的rpk
文件目录(包括build
目录) - 新增
aiot view
子命令,可用于直接查看rpk
文件。详情可执行aiot view --help
查看 - 监听模式增加监听
manifest.json
文件 - 支持分包
chrome devtools
升级到 66- 修复初始化模块的 elisnt 配置无效的问题
- 优化错误栈信息
- 修复
toolkit
误报使用node
原生模块问题 - 项目 package.json 的依赖只有 hap-toolkit,移除了其他依赖
- 支持 postcss 解析 css
- 支持可以自定义属性 data-xxx
- slot 可以作为 text 的子组件
- WebSocket 支持 ArrayBuffer
- 更新对部分新属性,新事件,新样式的支持
反馈问题