【发布时间】:2019-06-06 15:06:25
【问题描述】:
我正在尝试在我的 TypeScript React 应用程序中使用 React.lazy 进行代码拆分。
我所做的只是改变那条线:
import {ScreensProductList} from "./screens/Products/List";
到这一行:
const ScreensProductList = lazy(() => import('./screens/Products/List'));
但是import('./screens/Products/List') 部分会触发 TypeScript 错误,说明:
Type error: Type 'Promise<typeof import("/Users/johannesklauss/Documents/Development/ay-coding-challenge/src/screens/Products/List")>' is not assignable to type 'Promise<{ default: ComponentType<any>; }>'.
Property 'default' is missing in type 'typeof import("/Users/johannesklauss/Documents/Development/ay-coding-challenge/src/screens/Products/List")' but required in type '{ default: ComponentType<any>; }'.
我不太确定我应该在这里做什么才能让它发挥作用。
【问题讨论】:
标签: reactjs typescript