Visual Studio 2015 Enterprise с ReSharper 10 Ultimate - невозможно правильно разрешить
У меня есть Visual Studio 2015 Enterprise, версия 14.0.24720.00 Update 1, а также ReSharper 10 Ultimate, версия 10.0.2. У меня есть файл typescript, который использует синтаксис AtScript для ссылки на директивный модуль Angular2 в качестве его аннотации. Однако ReSharper сообщает о следующей ошибке:
Директива Symbol 'не может быть правильно решена, возможно, она находится в недоступном модуле.
Ниже приведена полная подсказка.
![введите описание изображения здесь]()
Приложение компилируется и работает как ожидалось, а часть angular приложения также функционирует по желанию. Похоже, что это ложный негатив ReSharper. Кто-нибудь знаком с обходным решением, которое просто отключает ReSharper или игнорирует предупреждение?
Ответы
Ответ 1
Проблема - это просто ошибка с последней версией ReSharper, если вы приостанавливаете ReSharper, проблема просто исчезает, и весь исходный код работает так, как ожидалось.
Обновление
С тех пор это было рассмотрено в версии ReSharper 2016.1.
Ответ 2
По состоянию на 02/2016 проблема исправлена в ReSharper Ultimate 10.1 EAP 3
В этой версии все еще есть некоторые другие проблемы typescript, хотя
Оригинальный ответ, объясняющий, почему он не может работать в предыдущих версиях:
Имел ту же настройку и ту же проблему. Я твердо верю, что это связано с: "moduleResolution": "node"
https://youtrack.jetbrains.com/oauth?state=%2Fissue%2FRSRP-273158
К сожалению, сейчас нет. Мы работаем над поддержкой node.js для следующей версии ReSharper.
Ответ 3
Как обходной путь, если вы используете angular2 в своей папке node_modules, вы можете ссылаться на нее напрямую, вместо того чтобы полагаться на новое разрешение модуля node. Например, вы можете:
import {Directive} from '../../node_modules/angular2/core';
Ответ 4
Это может быть проблема Resharper. отключите его из инструментов- > option- > Resharper Ultimate- > General- > Suspend Now, и ошибки будут скрыты.
Ответ 5
Я получал ту же проблему на одном из моих модулей на Resharper 2017.1 в Visual Studio 2017.
![введите описание изображения здесь]()
Но после обновления моего Resharper до 2017.2.2, который решил проблему.
![введите описание изображения здесь]()