node_modules减慢VS 2017 IDE

时间:2017-03-14 09:32:34

标签: angular node-modules visual-studio-2017

我正在开展一个角度2项目,它由angular / CLI创建。我通过'open - >打开我的项目后文件夹,'CPU使用率提升到50%以上,一切都变得非常慢。我测试了'node_moduls'导致的减速问题。删除此文件夹后,IDE将恢复正常。

但是,在项目中,我仍然需要'node_moduls'文件夹,因为如果删除'node_moduls'文件夹,我到处都收到错误消息!甚至从角度核心导入!

import { Component, OnInit, ViewChild, Input, Output, EventEmitter } from '@angular/core';)

有什么方法可以解决这个问题吗?

正如我所看到的,VS 2017会继续扫描我的文件夹和文件,这个过程已经进行了3个小时。现在IDE仍然占用CPU使用率的30%。我认为需要将VS代码的文件夹管理理念移植到VS 2017。 enter image description here

我已经检查了应该在右键菜单上显示的“排除”选项。但是,它没有任何排除文件夹的选项。

enter image description here

更新:已经过了一夜,(我保持VS2017开放)VS仍然占用30-40%的CPU使用率,扫描数据仍与第一张图像相同45%。

4 个答案:

答案 0 :(得分:9)

而不是使用

  

档案 - >打开 - >夹

使用

  

档案 - >打开 - >网站......

更新:

或(感谢wodzu)

  

解决方案>添加>现有网站

导航到项目所在的硬盘驱动器上的位置,然后选择其目录。

因为它毕竟是一个应该正常运行并且不执行扫描的网站。

我有同样的问题,但不想修改tsconfig.json文件,因为我们用来编译应用程序的angular cli工具使用了该配置。

答案 1 :(得分:1)

不要在VS项目中包含node_modules,因为它需要永久加载。

tsconfig.json文件中,您需要排除node_modules文件夹的编译:

"compilerOptions": 
    ...
},
"exclude": [
    "node_modules"
]

答案 2 :(得分:0)

为了使angular2 node_modules在Visual Studio中工作,我必须将“skipLibCheck”:true 添加到 tsconfig.json 文件中。

{
  "compilerOptions": {
     ...
    "skipLibCheck": true
   }
}

这将阻止使用typescript构建node_modules。

答案 3 :(得分:-1)

创建一个新的Visual Studio项目,并通过拖放到解决方案资源管理器中的解决方案节点,将除node_modules文件夹之外的所有这些文件添加到该项目。 node_modules文件夹应该位于项目的目录中,但不包含在VS项目中。

相关问题