动态第三方命名空间模块使用Yarn,Typescript和Webpack加载

时间:2017-12-21 12:59:48

标签: typescript webpack bundle yarn webpack-hmr

我有一个不可知的应用程序,可以在沙盒容器中为任何私有方开发的项目提供服务。

到目前为止,我没有任何问题,因为所有第三方模块(或包)都在我的package.json中明确定义,并在我的代码中以完整的字符串值显式加载。

像这样:

import Bundle from '@company/bundle';
// ...

但是现在,我的目标是动态安装和加载这些模块。 我已经安装了#39;安装'部分,但我需要实现这一点:

(async () => {
    const something = ['/bundle']; // here for example but getted from a config file
    for (const bundleName of something) {
        const Bundle = await import(`@company${bundleName}`)
        Bundle.doStuff();
    }
})();

我如何实现这一目标?节点js中间件?自定义webpack插件/加载器? bundle-loader?

提前多多感谢! < 3

0 个答案:

没有答案