2017-09-01 130 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」}'。 –