1.9.16 • Published 1 month ago

hap-toolkit v1.9.16

Weekly downloads
604
License
-
Repository
-
Last release
1 month ago

hap-toolkit

快应用开发者工具

如何使用

  1. 全局安装 hap-toolkit
npm install -g hap-toolkit
  1. 新建示例工程,方便开发者快速上手
hap init `<project-name>`
  1. 安装 npm 依赖
cd `<project-name>`
npm install
  1. 构建项目
npm run build
npm run server
  1. 其他命令(请参考开发者文档

版本日志(详情请在 node_modules 中查看 CHANGELOG)

1.8.x

  • 适配骨架屏功能
  • 添加打包来源及其他数据埋点文件

0.7.x

  • 增加项目重新签名的能力,新增命令行 resign
  • 新增 toolkit 增加在快应用注入输出 log 的能力
  • 支持编译全局公共组件
  • 增加编译动态引入 js 文件的能力,即开发者可以使用 import().then()的方式引入 js 文件

0.6.x

  • 调试器 支持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 模块对项目进行校验和格式化

0.5.x

  • 支持 app 全局样式的编译
  • 解决 template 里字符串模板错乱问题

0.4.x

  • 添加--disable-stream-pack参数用于禁用流式包(build,release,watch命令有效)
  • 支持自定义配置
  • 修复了 hap update --force 时 JS 报错的问题

0.3.x

  • 1040 平台支持
  • 不再支持node 6,要求node 8以上版本
  • 不再创建备份文件
  • 新增web预览功能,打开服务/preview页面可使用浏览器预览快应用
  • 新增hap preview子命令,可直接预览rpk文件或解压的rpk文件目录(包括build目录)
  • 新增hap view子命令,可用于直接查看rpk 文件。详情可执行hap view --help查看
  • 监听模式增加监听manifest.json文件

0.2.x

  • 支持分包
  • chrome devtools 升级到 66
  • 修复初始化模块的 elisnt 配置无效的问题
  • 优化错误栈信息
  • 修复toolkit误报使用node原生模块问题

0.1.x

  • 项目 package.json 的依赖只有 hap-toolkit,移除了其他依赖
  • 支持 postcss 解析 css
  • 支持可以自定义属性 data-xxx
  • slot 可以作为 text 的子组件
  • WebSocket 支持 ArrayBuffer
  • 更新对部分新属性,新事件,新样式的支持

常见问题

一、从小于 0.0.38 版本升级

若 hap-toolkit 从 0.0.37 升级上来,有比较大的改动,其中需要注意的是:

  1. 项目下面的 .babelrc 文件变更为 babel.config.js 文件。babel.config.js 内容如:
module.exports = function(api) {
  api.cache(true)
  return {
    presets: ['@babel/preset-env'],
    plugins: ['@babel/plugin-transform-modules-commonjs'],
    babelrcRoots: ['.', 'node_modules']
  }
}

.babelrc 文件需要删除。

  1. 项目的基础依赖只需要以下模块,package.json 里的 devDependencies 字段如:
{
  "devDependencies": {
    "babel-eslint": "^10.0.1",
    "eslint": "^5.12.1",
    "eslint-plugin-hybrid": "0.0.5",
    "hap-toolkit": "^0.4.3"
  }
}

修改后请将 node_modules 和 package-lock.json 删除,再重新安装依赖。

反馈问题

1.9.16-beta

1 month ago

1.9.16

1 month ago

1.9.15

5 months ago

1.9.15-beta

5 months ago

1.9.14

10 months ago

1.9.13

10 months ago

1.9.13-beta

11 months ago

1.9.12

1 year ago

1.9.12-beta

1 year ago

1.9.11

2 years ago

1.9.11-beta

2 years ago

1.9.10-beta

2 years ago

1.9.10

2 years ago

1.9.9

2 years ago

1.9.9-beta.4

2 years ago

1.9.9-beta.1

2 years ago

1.9.9-beta.3

2 years ago

1.9.9-beta.2

2 years ago

1.9.8

2 years ago

1.9.7

3 years ago

1.9.6

3 years ago

1.9.6-beta.1

3 years ago

1.9.6-beta

3 years ago

1.9.5

3 years ago

1.9.4

3 years ago

1.9.3-beta.2

3 years ago

1.9.3

3 years ago

1.9.3-beta.1

3 years ago

1.9.3-beta.0

3 years ago

1.9.2

3 years ago

1.9.2-beta.1

3 years ago

1.9.2-beta.0

3 years ago

1.9.1

3 years ago

1.9.0

3 years ago

1.9.0-beta.3

3 years ago

1.9.0-beta.2

3 years ago

1.9.0-beta.1

3 years ago

1.9.0-beta.0

3 years ago

1.8.5

3 years ago

1.8.5-beta.0

3 years ago

1.8.4

3 years ago

1.8.4-beta.2

3 years ago

1.8.4-beta.1

3 years ago

1.8.4-beta.0

3 years ago

1.8.3-beta.0

3 years ago

1.8.3

3 years ago

1.8.2

4 years ago

1.8.2-beta.3

4 years ago

1.8.2-beta.2

4 years ago

1.8.2-beta.1

4 years ago

1.8.2-beta.0

4 years ago

1.8.1-beta.2

4 years ago

1.8.1

4 years ago

1.8.1-beta.0

4 years ago

1.8.1-beta.1

4 years ago

1.8.0

4 years ago

1.8.0-beta.0

4 years ago

0.7.7-beta.3

4 years ago

0.7.7-beta.2

4 years ago

0.7.7-beta.1

4 years ago

0.7.7-beta.0

4 years ago

0.7.6

4 years ago

0.7.6-beta.1

4 years ago

0.7.6-beta.0

4 years ago

0.7.5

4 years ago

0.7.5-beta.4

4 years ago

0.7.5-beta.3

4 years ago

0.7.5-beta.2

4 years ago

0.7.5-beta.0

4 years ago

0.7.4

4 years ago

0.7.4-beta.1

4 years ago

0.7.4-beta.0

4 years ago

0.7.3

4 years ago

0.7.3-beta.0

4 years ago

0.7.3-beta.1

4 years ago

0.7.2

4 years ago

0.7.2-beta.11

4 years ago

0.7.2-beta.10

4 years ago

0.7.2-beta.8

4 years ago

0.7.2-beta.9

4 years ago

0.7.2-beta.7

4 years ago

0.7.2-beta.6

4 years ago

0.7.2-beta.5

4 years ago

0.7.2-alpha.4

4 years ago

0.7.2-alpha.3

4 years ago

0.7.2-alpha.2

4 years ago

0.7.2-alpha.1

4 years ago

0.7.2-alpha.0

4 years ago

0.7.1

4 years ago

0.7.1-beta.3

4 years ago

0.7.1-alpha.1

4 years ago

0.7.1-alpha.0

4 years ago

0.7.0

4 years ago

0.7.0-beta.3

4 years ago

0.7.0-alpha.1

4 years ago

0.7.0-alpha.0

4 years ago

0.6.15

4 years ago

0.6.15-beta.2

4 years ago

0.6.15-beta.0

4 years ago

0.6.15-alpha.0

4 years ago

0.6.14

4 years ago

0.6.14-beta.2

4 years ago

0.6.14-beta.1

4 years ago

0.6.14-beta.0

4 years ago

0.6.13-beta.3

4 years ago

0.6.13-beta.2

4 years ago

0.6.13-game.0

4 years ago

0.6.13

4 years ago

0.6.13-beta.1

4 years ago

0.6.13-beta.0

4 years ago

0.6.12

4 years ago

0.6.12-beta.0

4 years ago

0.6.11

4 years ago

0.6.11-beta.1

4 years ago

0.6.11-beta.0

4 years ago

0.6.10

4 years ago

0.6.10-beta.1

4 years ago

0.6.10-beta.0

4 years ago

0.6.9

4 years ago

0.6.8

4 years ago

0.6.7

5 years ago

0.6.6

5 years ago

0.6.5

5 years ago

0.6.4

5 years ago

0.6.4-beta-3

5 years ago

0.6.4-simple

5 years ago

0.6.4-alpha.2

5 years ago

0.6.4-alpha.1

5 years ago

0.6.4-alpha.0

5 years ago

0.6.3

5 years ago

0.6.2

5 years ago

0.6.2-beta.0

5 years ago

0.6.1

5 years ago

0.6.0

5 years ago

0.6.0-beta.0

5 years ago

0.5.6-xiaoai

5 years ago

0.5.6

5 years ago

0.5.6-beta.0

5 years ago

0.5.5

5 years ago

0.5.5-alpha.0

5 years ago

0.5.4

5 years ago

0.5.4-next.1

5 years ago

0.5.4-next

5 years ago

0.5.3

5 years ago

0.5.3-alpha.0

5 years ago

0.5.2

5 years ago

0.5.2-alpha.0

5 years ago

0.5.1

5 years ago

0.5.0

5 years ago

0.4.7

5 years ago

0.4.6

5 years ago

0.4.5

5 years ago

0.4.3

5 years ago

0.4.2

5 years ago

0.4.1

5 years ago

0.4.0

5 years ago

0.4.0-beta.3

5 years ago

0.4.0-beta.2

5 years ago

0.4.0-beta.1

5 years ago

0.4.0-beta.0

5 years ago

0.3.1

5 years ago

0.3.0-beta.2

5 years ago

0.3.0-beta.1

5 years ago

0.3.0-beta.0

5 years ago

0.3.0

5 years ago

0.2.2

5 years ago

0.2.1

5 years ago

0.2.0

5 years ago

0.2.0-beta.0

5 years ago

0.1.2-beta.0

5 years ago

0.1.1

5 years ago

0.1.0

5 years ago

0.1.0-beta.0

5 years ago

0.0.38

5 years ago

0.0.38-beta.2

5 years ago

0.0.38-beta.1

5 years ago

0.0.38-beta.0

6 years ago

0.0.37

6 years ago

0.0.37-beta.3

6 years ago

0.0.37-beta.2

6 years ago

0.0.37-beta.1

6 years ago

0.0.37-beta.0

6 years ago

0.0.36

6 years ago

0.0.36-beta.0

6 years ago

0.0.35

6 years ago

0.0.35-beta.3

6 years ago

0.0.35-beta.2

6 years ago

0.0.35-beta.1

6 years ago

0.0.35-beta.0

6 years ago

0.0.34

6 years ago

0.0.33

6 years ago

0.0.33-beta.4

6 years ago

0.0.33-beta.3

6 years ago

0.0.33-beta.2

6 years ago

0.0.33-beta.1

6 years ago

0.0.33-beta.0

6 years ago

0.0.32

6 years ago

0.0.32-beta.12

6 years ago

0.0.32-beta.11

6 years ago

0.0.32-beta.10

6 years ago

0.0.32-beta.9

6 years ago

0.0.32-beta.8

6 years ago

0.0.32-beta.7

6 years ago

0.0.32-beta.6

6 years ago

0.0.32-beta.5

6 years ago

0.0.32-beta.4

6 years ago

0.0.32-beta.3

6 years ago

0.0.32-bate.2

6 years ago

0.0.32-beta.1

6 years ago

0.0.32-beta.0

6 years ago

0.0.31

6 years ago

0.0.31-beta.0

6 years ago

0.0.30

6 years ago

0.0.29-beta.0

6 years ago

0.0.29

6 years ago

0.0.28-beta.0

6 years ago

0.0.27-beta.3

6 years ago

0.0.28

6 years ago

0.0.27

6 years ago

0.0.27-beta.2

6 years ago

0.0.27-beta.1

6 years ago

0.0.27-beta.0

6 years ago

0.0.26

6 years ago

0.0.25

6 years ago

0.0.24

6 years ago