【发布时间】:2016-09-26 06:06:30
【问题描述】:
我正在尝试将现有的 Angular 2 应用程序集成到 Visual Studio 中现有的 ASP.NET Core 项目中。这两个项目独立工作,但是当我尝试在 Visual Studio 中编译 ASP.NET Core 项目时,我收到一堆与 node_modules 文件夹中的文件相关的打字稿编译错误。
我该怎么做:
- 完全阻止 typescript 编译
- 阻止编译器查看
node_modules中的任何内容
我可以通过将node_modules 文件夹移到项目根目录中来实现这一点,但这需要完全重新排列原始项目依赖项和构建文件,我希望避免这种情况。
【问题讨论】:
-
1.您可以在
tsconfig.json中使用"compileOnSave": true,这样每当您保存打字稿时,它都会编译。 2. 您可以将您的tsconfig.json移动到所有打字稿文件都可用的低级文件夹。这样编译器就不会在项目根级别查看node_modules文件夹。 -
为什么不将 Angular2 应用程序从 Visual Studio 项目中分离出来?编译完所有内容后,您可以将 Angular2 应用程序移动到 wwwroot 中。您是否尝试在 tsconfig 文件中“排除”“node_module”? “排除”:[“node_modules”]
-
我已经排除了该文件夹 - 事实证明,虽然问题是打字文件夹。我不想将项目分开,因为最终应用程序将全部在单个域/虚拟中运行。我已将所有内容移至根目录并构建到 wwwroot 文件夹中,这很容易,但 VS 仍然可以编译。我真的只是希望 VIsual Studio 根本不要碰我的 TS 代码。
标签: typescript visual-studio-2015 asp.net-core-1.0