2016-09-23 164 views
3

似乎在最新的WebStorm(2016.2.3?)中,默認情況下node_modules被標記爲排除目錄。 node_modules中有特定的目錄,我想將其包含在我的項目文件和搜索中。所以我習慣去首選項>目錄並排除我不需要的所有模塊。但是,我無法「繼續」父節點模塊。我也嘗試取消選中首選項>語言> JavaScript>庫,但沒有運氣。包含某些node_modules

與屏幕截圖同樣的問題,如果需要的話:Can't remove node_modules from excluded folders in WebStorm

回答

1

發現,當你有一個package.json文件時,node_modules被自動排除。由於您可能不想刪除該文件,因此您可以創建一個附加的lib文件夾,其中包含符號鏈接,以便從node_modules包含到每個模塊中。

如果你在Windows上,你可以使用mklink命令來做到這一點,在Linux/Mac中文件管理器可能有一個Make鏈接選項,或者從命令行使用ln -s node_modules/socket.io lib/

您還可以將需要索引的模塊安裝到subfolder/node_modules中,子文件夾沒有package.json,並且只有頂級node_modules文件夾將被標記爲庫。

相關的問題:https://youtrack.jetbrains.com/issue/WEB-22909

+0

- 尼斯找到,看起來像它可以固定在未來的版本。 (1)將node_modules重命名爲 (2)重新啓動IDE (3)將某些內容重命名爲node_modules 這隻有在您習慣於讓IDE運行時纔有效。它將在下次重新啓動時恢復 –