【发布时间】:2017-06-28 07:15:00
【问题描述】:
升级到 Typescript 2.0 (2.1.6) 并开始出现“重复标识符”错误。仔细观察后发现,Typescript 开始从所有上层目录(基本上是其他项目)导入@types。
应该怎样配置才能让 Typescript 忽略上层 node_modules?
src
└── node_modules << *** how to ignore it? ***
└── @types
└── my.app << *** how to build this folder and down only? ***
└── node_modules
└── @types
编辑:这是我遇到的错误示例:
typings/globals/mocha/index.d.ts(30,13):错误 TS2300:重复的标识符“描述”。 ../../../node_modules/@types/jasmine/index.d.ts(9,18): error TS2300: Duplicate identifier 'describe'。
listFiles: true 显示 @types/jasmine 从上层文件夹导入:
C:/src/<project>/<folder>/<my.app>/typings/globals/mocha/index.d.ts
C:/src/node_modules/@types/jasmine/index.d.ts
如果我重命名上层 node_modules 文件夹,则构建成功。
【问题讨论】: