У меня есть два машинописных файла: Manager.ts
и ContentManagement.ts
. Я скомпилировал их в js
расширения -> Manager.js
и ContentManagement.js
.
Эти файлы находятся в папке ts
. Структура расширения выглядит так:
ts/Manager.js
ts/ContentManagement.js
jquery.js
manifest.json
manifest.json:
{
"name": "Management",
"short_name": "Management",
"version": "1.0",
"manifest_version": 2,
"description": "This extension will help you to manage stuff!",
"content_scripts": [
{
"matches": [
"http://blablabla"
],
"js": [
"jquery.js",
"ts/Manager.js",
"ts/ContentManagement.js"
]
}
]
}
* * 1014 Manager.ts
export class Manager {
private _$trSelector: JQuery;
constructor(trSelector: string) {
this._$trSelector = $(trSelector);
}
/**
* ManageIt
*/
public ManageIt(): void {
try {
this.Prepare();
this.Fetch();
} catch (error) {
alert("An error occurred. See console window");
console.log(error);
}
}
private Prepare(): void {
//
}
private Fetch(): void {
//
}
}
ContentManagement.ts
import { Manager } from "./Manager";
class ContentManagement {
public static StartMonitor(): void {
alert("start");
//
}
}
$(function () {
ContentManagement.StartMonitor();
});
На самом деле есть две проблемы:
- Менеджер расширений Firefox загружает только файл
Manager.js
, но не ContentManagement.js
- Предупреждение от
StartMonitor()
не отображается
Как я могу их исправить?