为什么WebStorm以递归方式索引使用符号链接的文件夹?

时间:2018-04-12 15:45:48

标签: typescript webstorm

我有一个大致有这个文件夹结构的TypeScript项目:

/core/backend 
/core/web
/core/dtos
/core/db

我想在客户端和服务器之间共享DTO:

 ~/projects/core
 ln -s $PWD/dtos $PWD/web/src/app/dtos
 ln -s $PWD/dtos $PWD/backend/src/app/dtos

这适用于我的两个应用。他们正确编译。

问题:

Webstorm似乎是递归索引符号链接:

enter image description here

容器文件夹看起来合适,没有任何杂散链接:

~/projects/core/backend/src/app $ls -l                                                                                                                                                                                                                                                 
drwxr-xr-x   3 jmurphy  staff    96 Apr 11 22:03 bases
drwxr-xr-x  13 jmurphy  staff   416 Apr 12 11:40 controllers
lrwxr-xr-x   1 jmurphy  staff    40 Apr 11 22:03 dtos -> /Users/jmurphy/projects/pienso/core/dtos
drwxr-xr-x   6 jmurphy  staff   192 Apr 11 22:03 injectables
-rw-r--r--   1 jmurphy  staff  6150 Apr 11 22:03 main.ts
drwxr-xr-x   9 jmurphy  staff   288 Apr 12 01:40 models
drwxr-xr-x   3 jmurphy  staff    96 Apr 11 22:03 utils

~/projects/core/backend/src/app $ cd dtos                                                                                                                                                                                                                                              
~/projects/core/backend/src/app/dtos $ ls -al                                                                                                                                                                                                                                           
drwxr-xr-x  18 jmurphy  staff   576 Apr 12 11:19 .
drwxr-xr-x  14 jmurphy  staff   448 Apr 12 11:20 ..
-rw-r--r--   1 jmurphy  staff  1025 Apr 11 22:03 document.dto.ts
-rw-r--r--   1 jmurphy  staff  2302 Apr 12 11:03 lens.dto.ts

如何阻止WebStorm 2018.1递归索引符号链接文件夹?

1 个答案:

答案 0 :(得分:1)

运行TypeScript项目时,如果您不排除'dist'或您设置的任何文件来存储编译资产,则似乎存在某种类型的问题。

右击'dist' - > '将目录标记为' - >排除