初めて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 にドラッグしてインストールすると、同じ問題が解決しません。
私は困惑しています。なぜ私はそれを働かせることができないのですか?