Angular 10 Не удается найти модули @ angular - PullRequest
0 голосов
/ 03 августа 2020

Я только что обновил Angular 9 до Angular 10. Кажется, ни один из моих машинописных файлов не может найти папку node_modules. Все мои ссылки на @ angular генерируют ошибку «не удается найти модуль». Например, import {NgModule} из'@angular/core'.

  1. 100% сборка проекта при запуске ng build --prod
  2. Ошибки генерируются только при открытии файлы в Visual Studio IDE
  3. Я могу подтвердить, что модули присутствуют в папке node_modules

Я подозреваю, что проблема заключается в том, что IDE не может определить местоположение модуль.

Любые идеи Спасибо

Ответы [ 3 ]

0 голосов
/ 04 августа 2020

Хорошо, я нашел ответ. Проблема связана с новыми файлами решений, используемыми Angular 10, которые Visual Studio 2019 не обрабатывает. В превью VS 2019 года есть исправление, но оно еще не выпущено. Для тех, кому нужно вот ссылки, вы можете прочитать об этом подробнее.

https://developercommunity.visualstudio.com/content/problem/1095160/solution-style-tsconfigjson-not-loaded-correctly.html?childToView=1113710#comment -1113710

https://angular.io/guide/migration-solution-style-tsconfig

0 голосов
/ 17 августа 2020

Очевидно, что-то было изменено между Angular 9 и 10 в коде, относящемся к импорту, и baseUrl. Исправление заключается в изменении baseUrl в tsconfig. json следующим образом (обратите внимание на завершающий символ sla sh):

"baseUrl": "src/",
0 голосов
/ 03 августа 2020

Вы можете попробовать один из следующих вариантов:

  1. Попробуйте удалить node_modules и запустить

npm install

или

Внутри вашего tsconfig.json файла добавьте

"baseUrl": "src"

Если это не помогло, вы можете прочитать больше здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...