【发布时间】:2017-08-04 13:36:51
【问题描述】:
我正在开发一个 Angular 2 项目,它是由 angular/CLI 创建的。在我通过“打开 -> 文件夹”打开我的项目后,CPU 使用率提高到 50% 以上,一切都变得非常缓慢。我测试了由“node_moduls”引起的减速问题。删除此文件夹后,IDE 将恢复正常。
但是,在项目中,我仍然需要“node_moduls”文件夹,因为如果我删除了“node_moduls”文件夹,我到处都会收到错误消息!甚至是从角芯导入!
import { Component, OnInit, ViewChild, Input, Output, EventEmitter } from '@angular/core';)
有什么办法可以解决这个问题吗?
如我所见,VS 2017 一直在扫描我的文件夹和文件,这个过程已经花费了 3 个小时。现在 IDE 仍然占用 30% 的 CPU 使用率。我认为它需要将 VS 代码的文件夹管理理念移植到 VS 2017。
我已经检查了应该显示在右键菜单上的“排除”选项。但是,它没有任何排除文件夹的选项。
更新:已经过了一个晚上,(我保持 VS2017 打开)VS 仍然占用 30-40% 的 CPU 使用率,并且扫描数据仍然在 45% 与第一张图像相同。
【问题讨论】:
-
你为什么不从你的解决方案/项目中排除
node_modules? -
@pixelbits 因为它没有排除
node_modules的选项...... -
我认为这个问题是VS 2017的函数映射系统造成的。 IDE 将扫描每个文件并将它们存储在位于 .vs 文件夹(这是一个隐藏文件夹)中的 SQLite 文件中。 SQLite 文件的大小将超过 50MB。
-
我的项目不会使用项目中包含的 node_modules 文件夹构建。我在那里有排除选项,但选择实际上会使 VS 2017 崩溃。即使首先包含它也会导致 VS 2017 挂起。我不得不手动修复解决方案文件。 VS 2017 打字稿和角度支持仍处于测试阶段。
标签: angular node-modules visual-studio-2017