所以以下动态加载代码能够正常工作:
return React.lazy(() => import("./hotels/components/" + componentName));
以下代码无法正常工作:
const path = "./hotels/components/";
return React.lazy(() => import(path + componentName));
我认为这可能与缩小器有关,因为在它正常工作的情况下,“import”会在VSCode中变成蓝色。而在它不正常工作的情况下,“import”会变成黄色。
此外,在编译无法正常工作的情况下,我会收到以下警告:
Critical dependency: the request of a dependency is an expression
有人遇到过这个问题吗?
我尝试了与这个类似的问题中提到的所有解决方法: