9

初めて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.jsondatapng

jpm runブラウザが開きます。しかし、ボタンは生成されず、ターミナルまたはコンソールにエラーはなく、アドオン デバッガーは「このページにはソースがありません」と主張します。

jpm testテストは実行されず、エラーはスローされません。

jpm run --debuggerデバッガーを起動しません。

JPM のインストール中にエラーはありませんでした (確認するために、グローバルにアンインストールして再インストールしました)。

index.js はディレクトリのルートにありますが、これは私が慣れているものではありませんが、これは明らかに正常です:

メイン ファイルは「index.js」で、アドオンのルートに直接あります。

xpiを解凍すると、正常に見えます。Firefox にドラッグしてインストールすると、同じ問題が解決しません。

私は困惑しています。なぜ私はそれを働かせることができないのですか?

4

1 に答える 1