原因是因为 PhpStorm 自带了 @types/react-route-dom 的库导致类型提示冲突
解决办法就直接使用暴力方式
- 打开项目找到 External Libraries(如封面图所示)
- 右键使用 Finder 打开,然后进入到 react-router-dom 里面 ,删除里面的所有文件
- 回退到上级目录,右键修改权限为只读或用命令
chmod 000 react-router-dom
,如不修改 PhpStrom 第二次打开又会重新创建此缓存,所以设为只读就创建不了了
修改完后回到 PhpStrom 显示为封面图形式即可,这样类型提示就以 package.json 里的为准了
截图为MAC版本,Windows 版本同理
网友评论