angular - 错误 TS6200:以下标识符的定义与另一个文件中的定义冲突 (@types/jasmine)
问题描述
尝试构建我的项目时收到以下错误(使用 Angular CLI)
ERROR in ../my-app/node_modules/@types/jasmine/index.d.ts(18,1): error TS6200: Definitions of the following identifiers conflict with those in another file: Expected, SpyObjMethodNames, clock, CustomEqualityTester, CustomMatcherFactory, ExpectationFailed, SpecFunction, SpyObj, jasmine
我正在使用 VSCode,当我转到有问题的行时,我可以选择查看它说它与之冲突的文件。
这会将我带到以下位置的文件:
/Users/<user_name>/Library/Caches/typescript/3.3/node_modules/@types/jasmine/ts3.1/index.d.ts
我有点不明白为什么 TS 编译器试图使用这个缓存的类型定义,这里会发生什么?
谢谢
解决方案
刚刚在这里回答了同样的问题:标识符的定义与另一个文件中的标识符冲突
再次发布它。
检查types
你的小节tsconfig.spec.json
,很可能它有类似的东西
"types": [
"jasmine",
"node"
]
我删除jasmine
了,所以我的types
部分看起来像这样:
"types": [
"node"
]
它有帮助。
推荐阅读
- php - Strlen() 期望参数是字符串,symfony 中给出的数组
- r - 在 R 中编写具有多个输入的 JSON
- python - 将不同列的分类数据合并为一列
- loops - 西蒙问(比较两个字符串中的字符)杀死一个无限循环
- angular - 退出时未调用Angular AuthGuard CanActivate - Firebase Auth
- python - tkinter ttk treeview 如何设置固定宽度?为什么它会随着列数而变化?
- vim - 在vim中将指定行更改为大写
- angular - Angular 新手,为什么我可以在 .html 中访问 {{item.id}} 而不能在 .ts 中访问?
- html - 如何使进度条匹配父级的曲线
- ios - 如何让 Siri 创建笔记?