node.js - PhpStorm 无法识别本地目录的 package.json 名称
问题描述
我正在使用 ReactNative,并且我的本地目录中有 package.json,因此我可以更轻松地导入。
示例:我有 src/components 文件夹,我想将所有组件导入为:
import Button from 'components/Button;
并且不使用相对路径作为
import Button from '../../../components/Button;
我在我的组件文件夹中创建了名为“组件”的 package.json 文件,现在我可以根据需要访问 Button 组件。
但是,PhpStorm 存在问题。PhpStorm 不将此识别为有效路径。有什么解决方法吗?
解决方案
这种用于指定绝对路径的 React 本机 hack(据我所知,在任何地方都没有正式记录)从未得到支持。如果您错过了此功能,请关注WEB-23221进行更新。您可以尝试按照https://youtrack.jetbrains.com/issue/WEB-23221#focus=streamItem-27-2719626.0-0中的建议创建一个虚拟 webpack 配置,并在Settings | 语言和框架 | JavaScript | Webpack作为一种解决方法。
另一种解决方法(如果您不重命名路径,只是使其更短)是将目录的父文件夹标记components
为资源根目录(注意:不是子目录本身,而是它的父目录!)
推荐阅读
- maven - selenium-chrome-driver 依赖项有什么用,没有 chrome 二进制文件?
- ruby-on-rails - Ruby on Rails 中的 `==` 方法与 `has_and_belongs_to_many`
- gcc - 如何使用 arm-none-eabi-gcc 工具链在固件映像中保留未使用的功能?
- android - 自定义警报对话框宽度大于布局 xml 中显示的宽度
- java - 如何让spring boot配置模块独立于spring boot版本?
- java - 如何调用 maven-resources-plugin 然后 exec-maven-plugin 然后再调用 maven-resources-plugin
- javascript - 获取锚标记的文本并将其显示在 html 标记中
- http - SocketException: Connection failed (OS Error: Network is unreachable, errno = 101), address = 18.191.190.195, port = 80
- ios - 在全局 swift 文件中添加警报控制器?
- entity-framework - Cognos 框架加入问题