Tôi vừa mới thử sử dụng JPM lần đầu tiên và tôi không thể nhận được bất kỳ thứ gì để hoạt động.JPM không hoạt động
tập tin index.js của tôi trông như thế này:
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');
}
});
Cấu trúc thư mục là tiêu chuẩn: index.js
và package.json
tập tin và thư mục data
với nút png
tài sản.
jpm run
kết quả trong quá trình mở trình duyệt. Nhưng không có nút nào được tạo ra, không có lỗi trong thiết bị đầu cuối hoặc bảng điều khiển, trình gỡ rối addon xác nhận "Trang này không có nguồn."
jpm test
kết quả không có thử nghiệm nào đang chạy và không có lỗi nào bị ném.
jpm run --debugger
không khởi chạy trình gỡ lỗi.
Không có lỗi trong quá trình cài đặt JPM (Tôi đã gỡ cài đặt và cài đặt lại toàn cầu để kiểm tra).
index.js là trong thư mục gốc của thư mục, mà không phải những gì tôi đang sử dụng để, nhưng đây là apparently normal:
tập tin chính của bạn là "index.js", và nó là tìm thấy trực tiếp trong thư mục gốc của tiện ích của bạn.
Nếu tôi giải nén xpi thì có vẻ bình thường. Nếu tôi cài đặt nó bằng cách kéo đến Firefox, các vấn đề tương tự vẫn tồn tại.
Tôi đang bối rối. Bất kỳ ý tưởng tại sao tôi không thể làm cho nó hoạt động?
Tôi chạy vào này đêm qua chỉ - khá khó hiểu! – canuckistani