我刚刚第一次尝试使用JPM,但我什么也做不了。
我的 index.js 文件如下所示:
const actionButton = require('sdk/ui/button/action');
const TAG = "Addon Scratchpad / Index ";
console.log(TAG+'in index.js');
var button = actionButton.ActionButton({
id: "my-button",
label: "my button",
icon: {
"16": "./tool-scratchpad-16.png",
"32": "./tool-scratchpad-32.png"
},
onClick: function() {
debugger;
console.log(TAG+'button clicked');
}
});
文件夹结构是标准的:文件和index.js
带有按钮资产的文件夹。package.json
data
png
jpm run
导致浏览器打开。但是没有生成按钮,终端或控制台中没有错误,插件调试器声称“此页面没有来源”。
jpm test
导致没有运行测试并且没有抛出错误。
jpm run --debugger
不启动调试器。
JPM安装期间没有错误(我卸载并全局重新安装以检查)。
index.js 在目录的根目录中,这不是我习惯的,但这显然是正常的:
您的主文件是“index.js”,它可以直接在您的附加组件的根目录中找到。
如果我打开 xpi 的包装,它看起来很正常。如果我通过拖动到 Firefox 来安装它,同样的问题仍然存在。
我难住了。任何想法为什么我不能让它工作?