我正在尝试动态导入模块,但是得到了以下错误-
用问题汇编:X
警告见./src/./useCustomModule.js 21:21-56
关键依赖关系:依赖项的请求是一个表达式。
import React from "react";
import PropTypes from "prop-types";
export const moduleMapping = {
CONTEXT_ONE: "./....contextOnePath",
CONTEXT_TWO: "./....contextTwoPath",
};
const getModule = (moduleName) => {
const module = React.lazy(() => import(moduleMapping[moduleName]));
return module;
};
export const useCustomModule = (moduleName) => {
return getModule(moduleName);
};注意:在eslintrc.json中,我有以下设置-- "ecmaVersion":12,
发布于 2022-05-03 05:53:19
最近,我也面临着一个类似的问题,但是当我使用字符串插值时,警告就消失了。在您的代码中,尝试这样做:
const getModule = (moduleName) => {
const module = React.lazy(() => import(`${moduleMapping[moduleName])}`);
return module;
};https://stackoverflow.com/questions/72016251
复制相似问题