@quickapp-eco/quickapp-template

    0.1.1 • Public • Published

    quickapp-template

    本项目是快应用通用模板项目,包含了常用快应用工具库,网络增强 axios,自动化测试,应用级状态管理方案等一系列开箱即用的解决方案。

    增强功能

    本模版基于 快应用官方模版,并添加了常用的增强功能,可参看下表清单

    工程目录结构

    ├── build --------------------------- 编译后文件
    ├── dist ---------------------------- 编译打包后的rpk文件
    ├── sign ----------------------------- 签名文件
    │   ├── debug ------------------------ 开发签名
    │   │   ├── certificate.pem ---------- 证书
    │   │   ├── private.pem -------------- 私钥
    ├── src
    │   ├── Cards ------------------------ 快应用卡片
    │   │   ├── CardDemo ----------------- 卡片demo
    │   ├── Common ----------------------- 公共静态资源
    │   │   ├── images ------------------- 图片资源
    │   │   ├── styles ------------------- 样式文件
    │   │   ├── logo.png ----------------- 快应用logo
    │   ├── Pages ------------------------ 统一存放项目页面级代码
    │   │   ├── About -------------------- about页面目录
    │   │   ├── ...
    │   ├── Services --------------------- 快应用服务
    │   │   ├── fetch.js ----------------- 网络请求服务
    │   ├── app.ux ----------------------- 应用程序代码的人口文件
    │   ├── global.js -------------------- 全局能力的配置与获取
    │   ├── manifest.json ---------------- 配置快应用基本信息
    │   ├── regenerator.js --------------- 支持async/await
    │   ├── store.js --------------------- 全局状态管理store
    │────── util.js ---------------------- 辅助功能
    

    安装

    运行 npm install 指令安装依赖

    开发

    自动编译项目 如果希望每次修改源代码文件后,都自动编译项目并启动服务,请使用如下命令:

    npm run dev

    手动编译项目 在项目的根目录下,运行如下命令进行编译打包,生成 rpk 包

    • npm run build (使用 debug 签名)
    • npm run release (使用 release 签名)

    编译打包成功后,项目根目录下会生成文件夹:build、dist

    • build:临时产出,包含编译后的页面 js,图片等
    • dist:最终产出,包含 rpk 文件。其实是将 build 目录下的资源打包压缩为一个文件,后缀名为 rpk,这个 rpk 文件就是项目编译后的最终产出

    调试

    可参考快应用官方调试文档

    License

    MIT

    Install

    npm i @quickapp-eco/quickapp-template

    DownloadsWeekly Downloads

    1

    Version

    0.1.1

    License

    MIT

    Unpacked Size

    37.4 kB

    Total Files

    31

    Last publish

    Collaborators

    • cinderellahaha
    • dongxiangxie
    • laurel22
    • nicejade
    • shenzm