我正在开展一个角度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。
我已经检查了应该在右键菜单上显示的“排除”选项。但是,它没有任何排除文件夹的选项。
更新:已经过了一夜,(我保持VS2017开放)VS仍然占用30-40%的CPU使用率,扫描数据仍与第一张图像相同45%。
答案 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项目中。