Я работаю над расширением Crossrider, я новичок в разработке расширений. Я создал базовый проект на основе демо и даже включил Jasmine для тестирования. К сожалению, я застрял на создании собственных ресурсов.
Вот структура моего отладочного проекта:
resources\
lib\
spec\
test-runner.js
src\
js\
App.js
popup.html
background.js
extension.js
test-runner.js:
(function() {
appAPI.resources.includeCSS('lib/jasmine/jasmine.css');
appAPI.resources.includeJS('lib/jasmine/jasmine.js');
appAPI.resources.includeJS('lib/jasmine/jasmine-html.js');
appAPI.resources.includeJS('lib/jasmine/boot.js');
$('body').html('');
appAPI.resources.includeJS('spec/App-spec.js');
})();
И вот как я включаю этот файл:
appAPI.resources.includeJS('spec/test-runner.js');
И все работает нормально.
Проблемы начинаются, когда я пытаюсь включить App.js. Я читал, что это должно быть сделано так:
appAPI.resources.addInlineJS('src/js/App.js');
Но это не работает.
Вот мой App.js:
var App = {
init: function() {
console.log('App initialized');
}
};
$(document).ready(App.init);
Можно ли включить файлы ресурсов в extension.js или background.js, а также как добавить дополнительные файлы js в ресурсы проекта?