gpt4 book ai didi

firefox-addon-sdk - JPM不起作用

转载 作者:行者123 更新时间:2023-12-04 03:57:46 24 4
gpt4 key购买 nike

我刚刚第一次尝试使用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.jspackage.json文件以及带有 data Assets 按钮的 png文件夹。
jpm run导致浏览器打开。但是没有生成任何按钮,终端或控制台中没有错误,附加调试器声称“此页面没有资源”。
jpm test不会运行任何测试,也不会引发任何错误。
jpm run --debugger无法启动调试器。

在JPM安装过程中没有错误(我已卸载并重新全局安装以进行检查)。

index.js位于目录的根目录中,这不是我常用的目录,但这是 apparently normal:

your main file is "index.js", and it is found directly in your add-on's root.



如果我将xpi拆包,它看起来很正常。如果我通过拖动到Firefox进行安装,则同样的问题仍然存在。

我很困惑有什么想法为什么我无法使它正常工作吗?

最佳答案

jpm 0.0.25进行了一些重要更改,仅适用于Firefox 38(当前的夜间版本)。

现在的快速解决方案是将jpm版本固定在0.0.23:
npm install -g jpm@0.0.23
我记录了这个jpm问题:https://github.com/mozilla/jpm/issues/261

关于firefox-addon-sdk - JPM不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28374278/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com