【发布时间】:2015-02-06 20:31:34
【问题描述】:
我刚刚第一次尝试使用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 文件以及带有按钮 png 资产的 data 文件夹。
jpm run 导致浏览器打开。但是没有生成按钮,终端或控制台中没有错误,插件调试器声称“此页面没有来源。”
jpm test 不会运行任何测试,也不会抛出任何错误。
jpm run --debugger 不启动调试器。
JPM 安装过程中没有错误(我已全局卸载并重新安装以检查)。
index.js在目录的根目录下,这不是我习惯的,但这是apparently normal:
你的主文件是“index.js”,它可以直接在你的插件的根目录中找到。
如果我打开 xpi 的包装,它看起来很正常。如果我通过拖动到 Firefox 安装它,同样的问题仍然存在。
我被难住了。任何想法为什么我不能让它工作?
【问题讨论】:
-
我昨晚遇到了这个问题 - 非常混乱!
标签: firefox-addon-sdk jpm