扩展
信息
如何在桌面中开发扩展
配置
package.json
{
// 官方 @alemonjs/XXX
// 三方 alemonjs-XXX
"name": "@alemonjs/test",
"version": "0.0.1",
"type": "module",
"main": "lib/index.js",
"scripts": {
"build": "npx lvy build"
},
"export": {
".": "./lib/index.js",
"./package": "./package.json", // 必须的
"./desktop": "./desktop.js" // 可选(桌面扩展入口脚本)
},
"alemonjs": {
"desktop": {
// 指令输入框
"commond": [
{
"name": "test",
"commond": "open.test" // 发送指令
}
],
// 侧边栏
"sidebars": [
{
"name": "test",
"commond": "open.test" // 发送指令
}
],
// 平台(拥有此配置将无法被添加至config.value.apps)
"platform": [
{
"name": "test" // --login test
}
]
}
},
// author
"author": {
"name": "ningmengchongshui",
"email": "ningmengchongshui@gmail.com",
"url": "https://github.com/ningmengchongshui"
}
}
周期
package.js
// 被激活的时候。
export const activate = context => {}