簡體   English   中英

關鍵依賴:依賴的請求是使用延遲加載時的表達式

[英]Critical dependency: the request of a dependency is an expression while using lazy loading

我正在嘗試動態導入模塊但出現以下錯誤 -

編譯有問題: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,

最近,我也遇到了類似的問題,但是當我使用字符串插值時,警告消失了。 在您的代碼中,嘗試一下:

const getModule = (moduleName) => {
    const module = React.lazy(() => import(`${moduleMapping[moduleName])}`);
    return module;
};
const getModule = (moduleName) => {
const module = React.lazy(() => import(`${moduleMapping[moduleName])}`);
return module;

};

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM