网站搜索

javascript - Webpack:如何设置某些模块优先加载?


我有一个需求,首先必须先加载某些模块,因为这些模块在继承中是必需的。问题是,即使基类还没有被加载,TypeScript 也会立即开始扩展。问题是:有没有什么插件可以改变加载顺序?谢谢。

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();
    }

}

我需要告诉 webpack Context.ts 应该最先加载,因为其他文件在它们中引用时需要比 Context.ts 更高的位置,但其他文件会立即引用 Context.ts。