2016-01-27 2 views
0

Я работаю над расширением firefox и получаю это сообщение об ошибке. Что это значит?JPM [error] Сообщение: SyntaxError: duplicate label

Единственный label у меня есть от:

require("sdk/ui/button/action").ActionButton({ 
    id: "show-popup", 
    label: "something that can't possibly be a duplicate", 
    ... 

Позже я добавить фоновую страницу:

require("sdk/page-worker").Page({ 
    contentScript: [ ... some scripts ... ] 
}); 

Хотя тестирование, я получаю ошибку:

> jpm run -b $(which firefox) 
JPM [info] Starting jpm run on MyExtensionTitle 
JPM [info] Creating a new profile 
console.error: myextensiontitle: 
JPM [error] Message: SyntaxError: duplicate label 

Этот только когда я добавляю фоновый скрипт. Как я могу отлаживать дальше? Все, что мне нужно, это неоднозначное сообщение терминала и номер строки.

ответ

0

A page-workercontentScript - это исходный код. Оно должно быть contentScriptFile вместо:

require("sdk/page-worker").Page({ 
    contentScriptFile: [ ... some scripts ... ] 
});