Visual studio 2015 VS2015 RTM Angular2/TypeScript问题

Visual studio 2015 VS2015 RTM Angular2/TypeScript问题,visual-studio-2015,angular,typescript1.5,Visual Studio 2015,Angular,Typescript1.5,如何修复下面VS2015报告的错误? 我正在使用VS2015 RTM,我创建了一个非常简单的angular 2 web应用程序(如angular.io所示)。 构建解决方案时,会出现以下两个错误: 错误TS1148:生成:除非提供“-module”标志,否则无法编译模块 我试图通过使用tsconfig.json来解决这个问题,但毫无乐趣 错误TS1219:构建:对装饰器的实验性支持是一项功能,在将来的版本中可能会发生更改。指定“--experimentalDecorators”以删除此警告

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

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

  • 错误TS1148:生成:除非提供“-module”标志,否则无法编译模块
我试图通过使用tsconfig.json来解决这个问题,但毫无乐趣

  • 错误TS1219:构建:对装饰器的实验性支持是一项功能,在将来的版本中可能会发生更改。指定“--experimentalDecorators”以删除此警告
我试图通过在csproj文件中添加一个TypeScriptExperimentalDecorators元素并将其设置为true来解决这个问题,但它没有消除错误

有什么建议吗?

关于TS1219,请看这里:


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

这里也有同样的问题。找到此解决方法:

  • 更改“Microsoft.TypeScript.Default.props”(“C:\Program Files(x86)\MSBuild\Microsoft\VisualStudio\v14.0\TypeScript”)更改/添加以下属性:
  • AMD
    真的
    真的
    
  • 在项目文件中添加/更改相同的属性

  • 注意:只有在两个文件中都启用了实验性装饰程序时,才会启用它们。

    您的tsconfig.json看起来如何?请参见(来自另一个SO用户,而不是我的用户)我从命令行运行它:tsc--watch-mcomonjs-tes5--emitdecoratormatata--experimentalDecorators您的文件。ts@EricMartinez我的tsconfig.json是正确的,但VS2015 RTM无法识别。也许MS会改变这一点(我希望如此)在将来的升级中。@TGH感谢您的建议,但我希望VS2015在编辑后自动传输ts文件。它现在正在工作。请参阅下面的帖子。仅供参考-不要忘记在csproj文件的调试和发布区域设置TypeScriptExperimentalDecorators属性。我已将其放在发布区域,并且正在调试模式下运行!我只是通过更改csproj文件来工作。我还检查了我的“Microsoft.TypeScript.Default.props”文件,但没有在该文件中设置相关属性。请注意,csproj文件有两个区域(一个用于调试,一个用于发布)您需要在哪里进行这些更改。可能您没有在这两个位置都进行更改-这就是为什么您需要在默认的道具文件中使用它。[?]在我的例子中,在csproj中更改这两个区域(在两个不同的vs2015企业安装中)这还不够。对我来说最奇怪的是,只有在两个文件中都启用了ExperimentalDecorator时,才会启用它们。如果我删除默认文件中的条目或将其设置为false,csproj配置将被忽略。如果我在默认文件中启用装饰器,它们是否被启用取决于c的设置你说得对!如果我使用“TypeScript HTML应用程序项目”的模板在VS2015 RTM中创建一个项目,那么仅在csproj中设置这些属性似乎就足够了。但是,如果我使用MVC模板创建一个项目,那么我需要按照您的指示在两个位置设置属性。谢谢你的帮助!不是为了恢复一篇旧文章或其他东西,但我在VS2015中尝试了这一点,它仍然显示属性装饰器是错误的。还有其他想法吗?O.oI在更新到TypeScript 1.6后再次面临同样的问题。VS2015要求我升级typescript版本,之后在没有更多启用的地方进行实验。事实证明,在.csproj中为活动配置创建了一个重复的配置类型脚本部分
    <TypeScriptModuleKind>AMD</TypeScriptModuleKind>
    <TypeScriptEmitDecoratorMetadata>True</TypeScriptEmitDecoratorMetadata>
    <TypeScriptExperimentalDecorators>True</TypeScriptExperimentalDecorators>