我有一个大致有这个文件夹结构的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似乎是递归索引符号链接:
容器文件夹看起来合适,没有任何杂散链接:
~/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递归索引符号链接文件夹?
答案 0 :(得分:1)
运行TypeScript项目时,如果您不排除'dist'或您设置的任何文件来存储编译资产,则似乎存在某种类型的问题。
右击'dist' - > '将目录标记为' - >排除