我有一个不可知的应用程序,可以在沙盒容器中为任何私有方开发的项目提供服务。
到目前为止,我没有任何问题,因为所有第三方模块(或包)都在我的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