我想从另一个文件导入我的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'));
在这种情况下,您需要编写某种开关来确定需要加载哪个模块。