Я понимаю, что новый сервис язык JavaScript, 'Сальса', является виновником здесь.
This blog link (предоставляется i100) имеет следующее заявление в разделе Заметных изменений:
Другое ключевым отличием является то, что в то время как служба старого языка поддерживается модель расширяемости, что позволило пользовательским расширения, которые будут разработаны для конкретных- сторонних библиотек JavaScript, Salsa больше не поддерживает эти расширения в пользу файлов описания TypeScript, которые поощряют совместную работу сообщества, и их легче поддерживать в актуальном состоянии.
Хотя формулировка несколько неоднозначная для меня, я предполагаю, что это означает, что не добавлять библиотек JavaScript в качестве ссылки непосредственно больше не поддерживается в VS 2017. Единственный способом получить Intellisense в VS 2017 года с определением машинописи файл.
Я нашел this question о том, как создавать файлы типа TypeScript из существующих файлов JavaScript. Обычная мудрость заключается в том, что файлы TS def требуют большей специфичности, чем файлы JavaScript, и поэтому они наиболее надежно создаются вручную. Однако это не может быть приемлемым решением, если вы похожи на меня и имеете десятки тысяч строк пользовательских определений библиотек.
Существует несколько программ, которые, как утверждается, будут генерировать TS def файлы автоматически, но я никогда не использовал их и не могу говорить об их эффективности.
dts-gen создано Microsoft.
dts-generator создано SitePen.
Похоже, что индустрия считает, что TypeScript - это путь будущего, и прилагает все усилия, чтобы сделать TS-разработку стандартом.
Реальная версия VS 2017 имеет ту же проблему. – Alexandre