[英]Critical dependency: the request of a dependency is an expression webpack svelte
[英]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.