Ho appena provato a usare JPM per la prima volta e non riesco a far funzionare nulla.JPM non funziona
Il mio file index.js si presenta così:
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');
}
});
la struttura delle cartelle è di serie: index.js
e package.json
file e una cartella con il tasto data
png
beni.
jpm run
risultati nell'apertura del browser. Ma non viene generato alcun pulsante, non ci sono errori nel terminale o nella console, il debugger di addon afferma "Questa pagina non ha fonti".
jpm test
risultati in nessun test in esecuzione e nessun errore generato.
jpm run --debugger
non avvia il debugger.
Nessun errore durante l'installazione di JPM (l'ho disinstallato e reinstallato globalmente per verificare).
index.js è nella radice della directory, che non è quello che io sono abituato a è, ma questo è apparently normal:
il file principale è "index.js", ed è trovato direttamente nella radice del tuo componente aggiuntivo.
Se disimballo di xpi, sembra normale. Se lo installo trascinando su Firefox persistono gli stessi problemi.
Sono perplesso. Qualche idea per cui non riesco a farlo funzionare?
mi sono imbattuto in questa ultima notte solo - piuttosto confusa! – canuckistani