首页 > 解决方案 > PhpStorm 无法识别本地目录的 package.json 名称

问题描述

我正在使用 ReactNative,并且我的本地目录中有 package.json,因此我可以更轻松地导入。

示例:我有 src/components 文件夹,我想将所有组件导入为:

import Button from 'components/Button;

并且不使用相对路径作为

import Button from '../../../components/Button;

我在我的组件文件夹中创建了名为“组件”的 package.json 文件,现在我可以根据需要访问 Button 组件。

但是,PhpStorm 存在问题。PhpStorm 不将此识别为有效路径。有什么解决方法吗?

标签: node.jsreact-nativephpstorm

解决方案


这种用于指定绝对路径的 React 本机 hack(据我所知,在任何地方都没有正式记录)从未得到支持。如果您错过了此功能,请关注WEB-23221进行更新。您可以尝试按照https://youtrack.jetbrains.com/issue/WEB-23221#focus=streamItem-27-2719626.0-0中的建议创建一个虚拟 webpack 配置,并在Settings | 语言和框架 | JavaScript | Webpack作为一种解决方法。

另一种解决方法(如果您不重命名路径,只是使其更短)是将目录的父文件夹标记components资源根目录(注意:不是子目录本身,而是它的父目录!)


推荐阅读