javascript - Webpack: hvordan sætter man nogle moduler til at blive indlæst først?


Jeg har et krav om at indlæse en modul først og fremmest, fordi denne modul er nødvendig i arv. Problemet er, at TypeScript begynder at udvide med det samme, selvom basis-klassen ikke er blevet indlæst. Spørgsmålet er: er der nogen plugin, som kan ændre indlæsningsrækkefølgen? Tak.

Context.ts

import { Transform } from './Transform';
import { Form } from './Form';

export class Context {

    public transform() {
        return new Transform(this);
    }

    public toFormContext() {
        return new Form(this);
    }
}

Transform.ts

import { Context } from './Context';

export class Transform extends Context {

    constructor(base: Context) {
        super();
    }

}

Form.ts

import { Context } from './Context';

export class Form extends Context {

    constructor(base: Context) {
        super();
    }

}

Jeg er nødt til at fortælle webpack, at Context.ts skal indlæses først af alt, fordi de andre er nødvendige i det højere end Context.ts i dem, da det henviser til dem ved kørsel, men de andre henviser straks til Context.ts.