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.