модули узлов замедляют работу интегрированной среды разработки VS 2017
Я работаю над проектом angular 2, и он создан angular / CLI. После того, как я открыл свой проект с помощью "открыть -> папки", загрузка процессора была увеличена до более чем 50%, и все становится очень медленно. Я проверил его, что проблема замедления вызвана "node_moduls". После удаления этой папки IDE вернется в нормальное состояние.
Однако в проекте мне все еще нужна папка 'node_moduls', потому что я получил сообщение об ошибке везде, если я удалил папку 'node_moduls'! Даже импорт из США. угловой сердечник!
import { Component, OnInit, ViewChild, Input, Output, EventEmitter } from '@angular/core';)
Есть ли способ решить эту проблему?
Как я вижу, VS 2017 продолжает сканировать мои папки и файлы, и этот процесс был занят в течение 3 часов. Теперь IDE по-прежнему занимает 30% использования процессора. Я думаю, что необходимо перенести идею управления папками VS code на VS 2017.И я проверил опцию "исключить", которая должна отображаться в контекстном меню. Однако у него нет никакой возможности для исключения папка.
Обновление: это была ночь, (я держал VS2017 открытым) VS все еще занимает 30-40% загрузки процессора, и данные сканирования все еще на 45% совпадают с первым изображением.
4 ответа:
Вместо использования
Файл - > Открыть - > Папка
Использовать
Файл - > Открыть - > Веб-Сайт...
Обновление:
Или (Спасибо wodzu)
Решение > Добавить > Существующий Сайт
Перейдите в расположение на жестком диске, где находится проект, и выберите его каталог.
Поскольку это, в конце концов, веб-сайт, который должен работать нормально, и он не выполняет сканирование.
У меня была та же проблема, но я не хотел чтобы изменить tsconfig.файл json, так как эта конфигурация используется инструментом angular cli, который мы используем для компиляции приложения.
Чтобы заставить angular2 node_modules работать в Visual Studio, мне пришлось добавить "skipLibCheck": true в tsconfig.файл json .
{ "compilerOptions": { ... "skipLibCheck": true } }
Это предотвратит построение node_modules с помощью typescript.