【问题标题】:Only 'amd' and 'system' modules are supported alongside --out error in visual studio 2015Visual Studio 2015 中仅支持“amd”和“system”模块以及 --out 错误
【发布时间】:2017-06-10 21:30:48
【问题描述】:
我想在 asp.net web api 中结合 Angularjs 和 TypeScript,所以我尝试了这篇博文:LINK
当我运行我的应用程序时,我遇到了这个错误:
错误构建:仅支持“amd”和“system”模块以及 --out。
我尝试了这个post 并安装了 Microsoft.TypeScript.MSBuild 和 Microsoft.TypeScript.Compiler,但它仍然因该错误而停止。
所以我试试这个post,但我不知道如何修改 tsconfig.json,因为它使用 Visual Studio 代码,而我使用 Visual Studio 2015。
你能帮帮我吗?
谢谢
【问题讨论】:
标签:
angularjs
typescript
visual-studio-2015
【解决方案1】:
在项目(.csproj)属性下的TypeScript模块类型中选择“none” -> TypeScript Build。
在 Visual Studio 2015 中,TypeScript Build 水龙头似乎有问题。选择“无”时,它并不总是有效。我通过卸载项目并在 .csproj 文件中手动编辑以下条目来使其工作。
<TypeScriptTarget>ES5</TypeScriptTarget>
<TypeScriptJSXEmit>None</TypeScriptJSXEmit>
<TypeScriptCompileOnSaveEnabled>True</TypeScriptCompileOnSaveEnabled>
<TypeScriptNoImplicitAny>False</TypeScriptNoImplicitAny>
<TypeScriptModuleKind>None</TypeScriptModuleKind> <----- Set this value to None
<TypeScriptRemoveComments>False</TypeScriptRemoveComments>