为什么 IntelliJ 不自动导入反应路由器挂钩?
Why does IntelliJ does not auto import react router hooks?
从 v5.1 开始,react router 支持 hook。我的 package.json 中有 "react-router-dom": "^5.1.2"
但是在我的组件中输入 useRouterMatch
时,IntelliJ 不建议自动导入 import {useRouteMatch} from "react-router-dom";
当手动添加导入时一切正常,但这很不方便。
我发现 IntelliJ 似乎会根据 package.json
索引包。实际的挂钩在 react-router
.
中实现
因为 react-router
是 react-router-dom
的依赖项并添加到 node_modules
它似乎没有被 IntelliJ 索引。解决方法是在package.json
中也加上react-router
:
"react-router": "^5.1.2",
"react-router-dom": "^5.1.2",
添加 react-router
对我有用。这个解决方案似乎不太理想。
从 v5.1 开始,react router 支持 hook。我的 package.json 中有 "react-router-dom": "^5.1.2"
但是在我的组件中输入 useRouterMatch
时,IntelliJ 不建议自动导入 import {useRouteMatch} from "react-router-dom";
当手动添加导入时一切正常,但这很不方便。
我发现 IntelliJ 似乎会根据 package.json
索引包。实际的挂钩在 react-router
.
因为 react-router
是 react-router-dom
的依赖项并添加到 node_modules
它似乎没有被 IntelliJ 索引。解决方法是在package.json
中也加上react-router
:
"react-router": "^5.1.2",
"react-router-dom": "^5.1.2",
添加 react-router
对我有用。这个解决方案似乎不太理想。