破案了。
感谢落雨不悔老哥的帮助。
问题原因:
破案了,preload.js要完全按照CommonJS的语法,报错了没有提示,导致显示未配置
在plugin.json中加个main,随便指定个index.html,就能看到控制台找错误了
解决方法:
在插件根目录加上package.json文件,并且配置: "type": "commonjs"。
如下:
{
"name": "test",
"version": "1.0.0",
"description": "",
"main": "preload.js",
"type": "commonjs",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"author": "",
"license": "ISC"
}
plugin.json
{
"preload": "preload.js",
"logo": "logo.png",
"features": [
{
"code": "hello",
"explain": "hello world",
"cmds": [
"hello",
"你好"
]
}
]
}
preload.js
window.exports = {
"hello": { // 注意:键对应的是 plugin.json 中的 features.code
mode: "none", // 用于无需 UI 显示,执行一些简单的代码
args: {
// 进入插件应用时调用
enter: (action) => {
console.log('运行成功')
alert('运行成功')
}
}
}
}