2017-09-01 41 views
0

我有一个React Native项目,它使用子目录中的package.config文件提供名称。例如{ 'name': '@subdirectory' }WebStorm无法解析导入语句

然后,当导入其他文件时,我们看到import foo from '@subdirectory/bar'

如何配置WebStorm 2017.2.2接受这些别名,而不是给我'Module not installed ...'?

+0

将“@ subdirectory”的父文件夹标记为资源根(注意:不是子目录本身,但是它的父目录!)应该有所帮助。 – lena

回答

1

您可以尝试在项目视图中右键单击您的子目录,然后 -> Mark directory as -> Resource Root

0

WebStorm不支持​​这个React本地黑客(据我所知,没有正式记录在任何地方)。如果您错过了此功能,请按照WEB-23221获取更新。

@subdirectory的父文件夹标记为资源根(注意:不是子目录本身,但它的父目录!)应该有助于解决该问题。

+0

不幸的是,这并不适用于我 - 事件发生在** File> Invalidate Caches/Restart **之后。导入仍显示“模块未安装...”暗示。 –

+0

这应该工作 - 除非“@子目录”与实际的文件夹名称不匹配 – lena

+0

它没有 - 它实际上是以@开头的 - 所以,例如,我们有一个**/src/realm/package.json **看起来像这样:'{“name”:“@realm”}'。 –

相关问题