【发布时间】:2020-05-02 06:50:34
【问题描述】:
我有一条正常路线
function LoginPage(props: RouteComponentProps): React.ReactElement {...
}
使用来自react-router-dom 的RouteComponentProps。
奇怪的是,这个组件很长一段时间都没有问题,但是现在当我使用 history.push(location.state.from.pathname) 说 Property 'from' does not exist on type '{}'. 时,它无法在 travis-ci 上编译
我在我的 PrivateRoute 组件中设置了这个状态,这是非常标准的重定向
<Redirect
to={{ pathname: '/login', state: { from: props.location } }}
/>
如何更新 location 的输入以包含 from 对象和 pathname: string;
编辑:
解决方案是添加
COPY yarn.lock /usr/src/app/
在我复制 package.json 之后到我的 Dockerfile。
【问题讨论】:
标签: reactjs typescript docker react-router