처음으로 JPM을 사용해 보았습니다. 아무 것도 작동하지 않습니다.JPM이 작동하지 않습니다.
내하는 index.js 파일은 다음과 같습니다 : index.js
및 package.json
파일과 버튼 png
자산과 data
폴더 :
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');
}
});
폴더 구조는 표준입니다.
jpm run
브라우저가 열립니다. 그러나 버튼이 생성되지 않고 터미널이나 콘솔에 오류가 없는데 애드온 디버거는 "이 페이지에는 소스가 없습니다"라고 주장합니다.
jpm test
결과는 테스트가 실행되지 않고 오류가 발생하지 않습니다.
jpm run --debugger
디버거를 시작하지 않습니다.
JPM 설치 중에 오류가 없었습니다 (확인을 위해 전역으로 제거하고 다시 설치했습니다).
하는 index.js하지 내가 사용되는 디렉토리의 루트에 있습니다, 그러나 이것은 apparently normal입니다 :
주요 파일 "하는 index.js"이며,이 추가 기능의 루트에서 직접 찾을 수 있습니다.
xpi를 풀면 정상적으로 보입니다. Firefox로 드래그하여 설치하면 같은 문제가 계속 발생합니다.
내가 곤혹 스럽다. 왜 내가 그걸 작동시키지 못하게하는 아이디어가 있니?
내가이 어젯밤에 달렸다 - 꽤 혼란 :
npm install -g [email protected]
내가이 JPM 문제를 기록! – canuckistani