快应用环境搭建
2018-09-29 本文已影响0人
倒带人生617
1.环境搭建
node v8.10.0
hap 环境搭建文档:https://doc.quickapp.cn/tutorial/getting-started/build-environment.html
2.运行该项目
npm i
如果在后续操作中遇到报错Cannot find module '.../node_modules/hap-tools/webpack.config.js',请运行一次hap update --force
(执行完毕后不需要按照提示再次运行npm install)
这是由于高版本的npm(如:NodeJS v8版本使用npm5)在npm install时,会校验node_modules目录,并删除其中的hap-tools文件夹,从而导致报错;开发者运行hap update --force
,会重新复制hap-tools文件夹到node_modules中
npm run build //编译项目
npm run watch //监听编译
npm run server //本地启动服务
3.开发该项目
3.1 修改配置项
打开manifest.json 文件,修改versionName,versionCode
"config": {"logLevel":"off"} 改为 "config": {"logLevel":"debug"}
3.2 项目结构
├── build // 编译后文件模块
├── dist // 打包后rpk
├── sign // 打包后rpk
│ ├── debug // 公共组件
│ │ ├── certificate.pem // 证书文件
│ │ ├── private.pem // 私钥文件
│ └── debug // 公共组件
│ ├── certificate.pem // 证书文件
│ └── private.pem // 私钥文件
├── src // 项目模块
│ └── 404 // 404页面
│ ├── Common // 静态资源
│ │ ├── css // css模块
│ │ ├── img // img模块
│ │ └── logo.png // logo文件
│ └── Component // 公共模块
│ ├── category // 分类模块
│ └── home // 主页模块
├── details // 详情页
├── Search // 搜索页
├── Tabs // tab页
├── widget // 公共组件
├── app.ux // 入口文件
├── manifest.json // 配置文件
└── util.js // 公共方法