VS2015 RTM Angular2 / TypeScript问题

时间:2015-07-30 20:59:29

标签: visual-studio-2015 angular typescript1.5

如何修复下面VS2015报告的错误?

我正在使用 VS2015 RTM ,我创建了一个非常简单的angular 2 web应用程序(如angular.io所示)。 当我构建解决方案时,我得到以下两个错误:

  • 错误TS1148:构建:无法编译模块,除非' - 模块'提供标志。

我试图通过使用tsconfig.json解决这个问题,但没有任何乐趣。

  • 错误TS1219:构建:对装饰器的实验性支持是一项在将来的版本中可能会发生变化的功能。指定' - experimentalDecorators'删除此警告。

我尝试通过在csproj文件中添加 TypeScriptExperimentalDecorators 元素并将其设置为true来解决此问题,但它没有删除错误。

有什么建议吗?

2 个答案:

答案 0 :(得分:9)

这里的问题相同。找到了这个解决方法:

  1. 更改“Microsoft.TypeScript.Default.props”(“C:\ Program Files(x86)\ MSBuild \ Microsoft \ VisualStudio \ v14.0 \ TypeScript”)更改/添加以下属性:
  2. <TypeScriptModuleKind>AMD</TypeScriptModuleKind>
    <TypeScriptEmitDecoratorMetadata>True</TypeScriptEmitDecoratorMetadata>
    <TypeScriptExperimentalDecorators>True</TypeScriptExperimentalDecorators>
    
    1. 在项目文件中添加/更改相同的属性
    2. 注意:实验装饰器只有在两个文件中启用时才会启用。

答案 1 :(得分:2)

对于TS1219,请查看此处:http://dotnetspeak.com/2015/06/angular-2-in-visual-studio-2015-with-typescript

您可以在项目文件中将TypeScriptExperimentalDecorators属性设置为true。