VS2015 RTM Angular2/TypeScript问题

Bon*_*lle 5 visual-studio-2015 typescript1.5 angular

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

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

  • 错误TS1148:构建:除非提供"--module"标志,否则无法编译模块.

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

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

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

有什么建议?

小智 9

同样的问题在这里 找到此解决方法:

  1. 更改"Microsoft.TypeScript.Default.props"("C:\ Program Files(x86)\ MSBuild\Microsoft\VisualStudio\v14.0\TypeScript")更改/添加以下属性:
<TypeScriptModuleKind>AMD</TypeScriptModuleKind>
<TypeScriptEmitDecoratorMetadata>True</TypeScriptEmitDecoratorMetadata>
<TypeScriptExperimentalDecorators>True</TypeScriptExperimentalDecorators>
Run Code Online (Sandbox Code Playgroud)
  1. 在项目文件中添加/更改相同的属性

注意:实验装饰器只有在两个文件中启用时才会启用.


小智 2

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

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