使用变量导入JavaScript模型



我想从另一个文件导入我的JavaScript模型,但我不想硬编码该模型的一部分。(我正在使用WebPack(

例如:模块位置为src/module/something.js

在另一个javascript文件中,我想使用惰性加载导入它:

module = () => import('@/src/module/something');

我想导入它的方式是:

let path_of_module = '@/src/module/something';
let module = () => import(path_of_module);

我被困在了webpack的构建过程中。

如何使用显示模块路径的javascript变量导入模块?

似乎不允许将依赖项提供为表达式:

Critical dependency: the request of a dependency is an expression

由于我不知道你的用例,我只是猜测什么可能对你有帮助:您可以延迟加载模块,以便仅在需要时访问它们。

const MyModule = () => Promise.resolve(import('../module/MyModule.js'));

在这种情况下,您需要编写某种开关来确定需要加载哪个模块。

最新更新