Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Visual Studio 2022 обеспечивает расширенную поддержку разработки JavaScript как непосредственно с помощью JavaScript, так и с помощью языка программирования TypeScript, который был разработан для обеспечения более эффективной и удобной разработки JavaScript, особенно при разработке проектов в масштабе. Код JavaScript или TypeScript можно написать в Visual Studio для многих типов приложений и служб.
Языковая служба JavaScript
Интерфейс JavaScript в Visual Studio 2022 поддерживается тем же механизмом, который обеспечивает поддержку TypeScript. Этот механизм обеспечивает лучшую поддержку функций, обилие возможностей и интеграцию сразу же по умолчанию.
Опция восстановления для устаревшей службы JavaScript больше недоступна. Пользователи получают новый сервис JavaScript из коробки. Новая языковая служба основана исключительно на службе языка TypeScript, которая работает на основе статического анализа. Эта служба позволяет нам предоставлять более эффективный инструментарий, чтобы ваш код JavaScript мог получить более богатые возможности IntelliSense на основе определений типов. Новая служба упрощена и потребляет меньше памяти, чем устаревшая служба, обеспечивая более высокую производительность по мере масштабирования кода. Мы также улучшили производительность языковой службы для обработки больших проектов.
Поддержка TypeScript
По умолчанию Visual Studio 2022 предоставляет языковую поддержку файлов JavaScript и TypeScript для использования IntelliSense без какой-либо конкретной конфигурации проекта.
Для компиляции TypeScript Visual Studio позволяет выбрать версию TypeScript для каждого проекта.
В сценариях компиляции MSBuild, таких как ASP.NET Core, пакет NuGet TypeScript — это рекомендуемый метод добавления поддержки компиляции TypeScript в проект. Visual Studio предоставит вам возможность добавить этот пакет при первом добавлении файла TypeScript в проект. Этот пакет также доступен в любое время через диспетчер пакетов NuGet. При использовании пакета NuGet соответствующая версия языковой службы будет использоваться для поддержки языка в проекте. Примечание. Минимальная поддерживаемая версия этого пакета — 3.6.
Проекты, настроенные для npm, например для проектов Node.js, могут указывать собственную версию языковой службы TypeScript, добавив пакет npm TypeScript. Версию можно указать с помощью диспетчера npm в поддерживаемых проектах. Примечание. Минимальная поддерживаемая версия этого пакета — 2.1.
Пакет SDK TypeScript устарел в Visual Studio 2022. Существующие проекты, основанные на пакете SDK, должны быть обновлены для использования пакета NuGet.
Подсказка
Для проектов, разработанных в Visual Studio 2022, мы рекомендуем использовать NuGet TypeScript или пакет npm TypeScript для повышения переносимости на разных платформах и средах. Дополнительные сведения см. в разделе "Компиляция кода TypeScript" с помощью NuGet и компиляции кода TypeScript с помощью npm.
Шаблоны проектов
Начиная с Visual Studio 2022, существует новый тип проекта JavaScript/TypeScript (.esproj), называемый системой проектов JavaScript (JSPS), который позволяет создавать автономные проекты Angular, React и Vue в Visual Studio. Эти интерфейсные проекты создаются с помощью средств интерфейса командной строки платформы, установленных на локальном компьютере, поэтому версия шаблона зависит от вас. Сведения о миграции из существующих Node.js проектов в новую систему проектов см. в статье "Миграция Node.js проектов". Сведения о MSBuild для нового типа проекта см. в свойствах MSBuild для JSPS
В этих новых проектах можно запускать модульные тесты JavaScript и TypeScript, легко добавлять и подключать проекты api core ASP.NET и скачивать модули npm с помощью диспетчера npm. Ознакомьтесь с краткими руководствами и туториалами, чтобы начать работу. Дополнительные сведения см. в руководствах по Visual Studio | JavaScript и TypeScript.
Замечание
Упрощенный обновленный шаблон доступен начиная с Visual Studio 2022 версии 17.5. По сравнению с шаблонами SPA ASP.NET, доступными в Visual Studio, esproj SPA-шаблоны для ASP.NET Core обеспечивают лучшее управление зависимостями npm, а также улучшенную поддержку сборки и публикации.