我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
文件,並用按鈕png
資產data
文件夾。
jpm run
導致瀏覽器打開。但沒有生成按鈕,終端或控制檯中沒有錯誤,插件調試器聲稱「此頁面沒有源代碼」。
jpm test
導致沒有運行測試並且沒有錯誤拋出。
jpm run --debugger
不啓動調試器。
在安裝JPM期間沒有錯誤(我全局卸載並重新安裝以檢查)。
index.js是在根目錄下,這是不是我已經習慣了,但是這是apparently normal:
你的主要文件是「index.js」,它是直接在您的加載項的根目錄中找到。
如果我解包xpi它看起來很正常。如果我通過拖放到Firefox來安裝它,相同的問題仍然存在。
我很難過。任何想法,爲什麼我不能得到它的工作?
我跑進這只是昨晚 - 美麗的混亂! – canuckistani 2015-02-06 21:49:12