Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reactjs 在React:;未找到模块:Can';t解决';react路由器dom';_Reactjs_Typescript_React Router Dom - Fatal编程技术网

Reactjs 在React:;未找到模块:Can';t解决';react路由器dom';

Reactjs 在React:;未找到模块:Can';t解决';react路由器dom';,reactjs,typescript,react-router-dom,Reactjs,Typescript,React Router Dom,import*as React from'React'; 从“./Root”导入根目录; 导入“./App.css” 从“./libs/session”导入{session}; 从“react router dom”导入{Redirect}; 导出默认类App扩展React.Component{ 公共组件willmount(){ console.log(“componentWillMount应用程序”); } 公共组件didmount(){ log(“componentDidMount应用程序”

import*as React from'React';
从“./Root”导入根目录;
导入“./App.css”
从“./libs/session”导入{session};
从“react router dom”导入{Redirect};
导出默认类App扩展React.Component{
公共组件willmount(){
console.log(“componentWillMount应用程序”);
}
公共组件didmount(){
log(“componentDidMount应用程序”);
console.log(window.location.search.replace(/\?/g');
const urlParmes=window.location.search.replace(/\?/g');
session.token=urlParmes.replace(/^token=/g',);
}
公共渲染(){
if(session.token==''| | | session.token===null | | | session.token===='未定义'){
console.log(“无管辖权”);
返回();
}否则{
console.log('具有管辖权')
}
返回(
)
}

}
从react-router文档看,重定向似乎是react-router的一部分
从“react-router”导入{Route,Redirect}
如果您安装了
react-router dom
包,则需要react-router dom的类型脚本定义。安装
@types/react路由器dom
包。因此,要么:

npm install @types/react-router-dom --save
或:


必须安装路由器,我使用以下命令解决了安装问题:

npm i react-router-dom --save

cd在应用程序工作目录中,然后运行:
npm install@reach/router

您是否正确安装了它,并且它已列在您的程序包.json中?请将您的代码直接放入您的问题中?“依赖项”:{“antd”:“^3.7.3”,“less”:“^3.8.0”,“react”:“^16.4.1”,“react dom”:“^16.4.1”,“react脚本ts:“2.16.0”;“devDependencies:“{@types/history:“^4.7.0”;“@types/jest:“^23.3.0”;“@types/react:“^16.4.7”;“@types/react dom:“^16.0.6”;“@types/react路由器dom:“^4.3.0”;“babel-preset-es2015:“^6.24.1”、“babel preset react:“^6.24.1.1”、“更少的加载程序”;”react-app-rewire-less“^2.1.2”,“react-app-rewired“^1.5.2”,“ts导入插件“^1.5.4”,“typescript“^2.9.2”)只需运行“npm i react-router dom”“然后重新启动服务器,这对我很有用。我正在这里使用react路由器dom。所有问题都已解决,谢谢您的帮助;因为我在@types中安装了这个包,所以这个节点不响应路由器dom
npm i react-router-dom --save