我正在使用 create-react-app 创建一个应用程序,并使用 react-loadable 延迟加载组件。
我想要做的是为 loader 对象或 react-loadble module的 Loadable 函数导入动态路径。
代码:
const LoadableComponent = path =>
Loadable({
loader: () => import(`${path}`),
loading: Loader,
})
const Home = LoadableComponent('./../../pages/Home')
const User = LoadableComponent('./../../pages/User')
如果我将路径字符串放在路径变量的位置(例如 import('./pages/Home'))并调用它工作的函数。但是当我像上面的代码一样使用它时,Loader 将加载但它不会再继续加载组件。如果我在导入中使用变量,为什么它不起作用?