ASP.NET核心项目:如何防止编写原型

Ric*_*ahl 4 typescript visual-studio-2015 asp.net-core-1.0

我正在尝试将现有的Angular 2应用程序集成到Visual Studio中的现有ASP.NET Core项目中.这两个项目都是独立工作的,但是当我尝试在Visual Studio中编译ASP.NET Core项目时,我得到了一堆与文件node_modules夹中的文件相关的打字稿编译错误.

在此输入图像描述

我如何能:

  • 保持打字稿不被编译
  • 让编译器不要查看任何内容 node_modules

我可以通过将node_modules文件夹移动到项目根目录来实现此功能,但这需要完全重新安排原始项目依赖项和构建文件,我宁愿避免这种情况.

Ale*_* L. 8

-1-.您可以通过编辑项目文件(.xproj)来禁用打字稿编译.添加此块:

<PropertyGroup>
    <TypeScriptCompileBlocked>True</TypeScriptCompileBlocked>
</PropertyGroup>   
Run Code Online (Sandbox Code Playgroud)

-2-.要防止编译器查看node_modules中的任何内容,请在tsconfig中使用exclude:

"exclude":[
  "node_modules"
]
Run Code Online (Sandbox Code Playgroud)

*路径node_modules是相对于tsconfig.json