2015-02-06 4 views
9

Я только что пробовал использовать 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, те же проблемы сохраняются.

Я в тупике. Любые идеи, почему я не могу заставить его работать?

+0

Я побежал в это как раз прошлой ночью - довольно запутанный! – canuckistani

ответ

9

jpm 0.0.25 имеет некоторые важные изменения, которые будут работать только с Firefox 38 (текущая ночная версия).

Быстрое исправление сейчас, чтобы прикрепить вашу JPM версию на 0.0.23:

npm install -g [email protected]

я зарегистрировал этот JPM вопрос: https://github.com/mozilla/jpm/issues/261

+1

Спасибо. Это сделал трюк. Супер смущает. – willlma

+0

Да, извините. Бит меня тоже - нам нужно убедиться, что есть хотя бы * сообщение об ошибке. :) – canuckistani

Смежные вопросы