Я только что пробовал использовать JPM в первый раз, и я не могу ничего сработать.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 находится в корне каталога, который не то, что я привык есть, но это apparently normal:
ваш главный файл «index.js», и это найденный непосредственно в корне вашего дополнения.
Если я распакую xpi, это выглядит нормально. Если я установлю его, перетащив его в Firefox, те же проблемы сохраняются.
Я в тупике. Любые идеи, почему я не могу заставить его работать?
Я побежал в это как раз прошлой ночью - довольно запутанный! – canuckistani