【发布时间】:2018-04-03 23:57:05
【问题描述】:
我们有一个包含一些 TypeScript 文件的 Visual Studio 2017 项目。在几个地方,我们有一个 URLs 类,它的实现会有所不同,因此我们可以根据我们拉入的文件来更改站点 URL,例如:
客户/urls.ts
namespace Portal {
export class URLs {
static homePage(): string { return "/customer"; }
}
}
供应商/urls.ts
namespace Portal {
export class URLs {
static homePage(): string { return "/supplier"; }
}
}
但是,这会导致 Visual Studio 2017 给出错误“重复标识符 'URLs'”。 VS 似乎假设所有 TypeScript 文件都将被拉入网页,但由于任何给定页面只会拉入其中一个文件,因此浏览器中实际上不会有重复的标识符。我怎样才能阻止 VS 给出这个错误(或者实际上有很好的理由)?
【问题讨论】:
标签: typescript visual-studio-2017