Не удается загрузить некоторые js-файлы в расширении Firefox - PullRequest
0 голосов
/ 12 июня 2019

У меня есть два машинописных файла: 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();
});

На самом деле есть две проблемы:

  1. Менеджер расширений Firefox загружает только файл Manager.js, но не ContentManagement.js
  2. Предупреждение от StartMonitor() не отображается

Как я могу их исправить?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...