【发布时间】:2016-09-20 05:52:36
【问题描述】:
看过其他帖子,但那里建议的解决方案都没有奏效。
因此,即使我排除了整个 typings 文件夹,我仍然会看到这些重复的标识符错误。 typings 文件夹与node_modules 和bower_components 文件夹处于同一级别
这是 Angular 2 建议的我的 typings.json:
{
"globalDependencies": {
"core-js": "registry:dt/core-js#0.0.0+20160317120654",
"es6-shim": "registry:dt/es6-shim#0.31.2+20160317120654",
"jasmine": "registry:dt/jasmine#2.2.0+20160412134438",
"node": "registry:dt/node#4.0.0+20160509154515"
}
}
我需要做什么? :(
PS:我卸载了 1.8.6 版 Visual Studio 的 TypeScript,只使用了 1.8.10 版的 npm typescript。以前,它们一起安装在我的机器上,但仍然无法正常工作。
【问题讨论】:
-
你最近是否添加了一个新的
npm包依赖项,如果是这样,有时他们可以使用///指令来引用node_modules中的其他文件 - 我知道我后来解决了同样的问题TypeScript 的版本。问题是某些软件包会发送.ts文件,因此///TypeScript 中的引用中的这种“外展”会多次查找内容。 -
其实这是一个新项目。但我也排除了 npm_modules 文件夹。不应该在编译过程中也不包括它们吗?
-
你在 gulp 中使用 webpack 包吗?
-
您肯定不想在 tsconfig 中排除整个类型化文件夹,但这不会导致您的问题。不过,您的打字文件夹看起来很可疑:
bootstrap.d.ts和顶层的其他文件 - 它们是如何到达那里的?我的预感是你手动 c/p'd 它们,如果你删除它们并通过typings install正确安装,你的问题将得到解决。
标签: visual-studio typescript angular asp.net-core typescript-typings