Plaoc APP
2023年8月11日大约 2 分钟
Plaoc APP
概述
我们定义运行于dweb_browser
浏览器上面的应用,统一称为Plaoc App
。 那么首先我们需要了解如何我们的应用打包成一个.zip
文件。
创建一个 Plaoc App 流程;
以 vue + vite 为例
全局 安装 @vue/cli
pnpm add -g @vue/cli
完成后测试看安装是否成功
vue --version
终端输出一下内容表示安装成功;
@vue/cli 5.0.8
创建 vue 工程
vue create plaoc-app
在 plaoc-app root目录下创建 manifest.json 文件
plaoc-app ├── ......其他工程文件 └── mainifest.json
安装 @plaoc/cli
pnpm add @plaoc/cli
更新 package.json 添加指令;
"scripts": { "serve": "vue-cli-service serve", "build": "vue-cli-service build", "lint": "vue-cli-service lint", // 添加 plaoc 指令 "plaoc:serve": "plaoc serve " },
以开发状态启动工程
pnpm serve
终端输出
App running at: - Local: http://localhost:8080/ - Network: http://192.168.2.6:8080/
用另一个终端执行 plaoc:serve 指令
pnpm plaoc:serve http://192.168.2.6:8080/
终端输出
metadata: http://127.0.0.1:8096/metadata.json metadata: http://192.168.2.6:8096/metadata.json metadata: http://198.18.0.1:8096/metadata.json
使用指令运行 开发工具app
以 macbook m1 为例
open /Users/xxxpath/dweb-browser-devtools.app --args -- --start install --url http://192.168.2.6:8096/metadata.json
在 开发工具app 就能够实现 plaoc-app 工程的下载和调试了
开发完成后通过 打包 plaoc-app
发布;
关键步骤说明
- 创建 vue 工程
通过@vue/cli 创建工程;
- 安装 @plaoc/cli 以来
pnpm add @plaoc/cli
添加
manifest.json
文件本配置文件遵循 w3c 的manifest 标准。但是忽略了一些繁杂的图片配置,比如
icon
,因此建议直接传递 svg 格式的文件。这个配置文件将在用户安装 App 的时候展示,我们直接给出配置文件的示例,查看详情;
{ "id": "game.dweb.waterbang.top.dweb", "name": "game", "short_name": "vue3-game", "description": "这是一个实例应用,包含了dweb_plugins全部组件的实例。", "icon": "https://www.bfmeta.info/imgs/logo3.webp", "images": [ "http://qiniu-waterbang.waterbang.top/bfm/cot-home_2058.webp", "http://qiniu-waterbang.waterbang.top/bfm/defi.png", "http://qiniu-waterbang.waterbang.top/bfm/nft.png" ], "author": ["bfs", "bfs@bfs.com"], "version": "1.0.0", "new_feature": "新添加了一键弹弹弹的功能!", "home": "https://dweb.waterbang.top", "categories": ["games"] // ...... }
创建本地下载服务
plaoc serve xxx调试已经打包好的Plaoc App 工程
plaoc serve url调试开发阶段 Plaoc App 工程;
打包 Plaoc App
我们需要借助打包工具plaoc cli来打包我们的 App。
相关链接
Powered by Waline v2.13.0