JavaScript a TypeScript v sadě Visual Studio

Visual Studio 2022 poskytuje bohatou podporu vývoje JavaScriptu, a to jak přímo pomocí JavaScriptu, tak i pomocí programovacího jazyka TypeScript, který byl vyvinut tak, aby poskytoval produktivnější a příjemné vývojové prostředí JavaScriptu, zejména při vývoji projektů ve velkém měřítku. V sadě Visual Studio můžete psát kód JavaScriptu nebo TypeScriptu pro mnoho typů aplikací a služeb.

Služba jazyka JavaScript

Prostředí JavaScriptu v sadě Visual Studio 2022 využívá stejný modul, který poskytuje podporu TypeScriptu. Tento modul poskytuje lepší podporu funkcí, bohatost a okamžitou integraci.

Možnost obnovení do starší verze služby jazyka JavaScript už není dostupná. Uživatelé mají novou službu jazyka JavaScript. Nová služba jazyka je založená výhradně na službě jazyka TypeScript, která využívá statickou analýzu. Tato služba nám umožňuje poskytovat lepší nástroje, takže váš javascriptový kód může těžit z bohatší technologie IntelliSense na základě definic typů. Nová služba je odlehčená a spotřebovává méně paměti než starší verze služby a poskytuje lepší výkon při škálování kódu. Vylepšili jsme také výkon služby jazyka pro zpracování větších projektů.

Podpora TypeScriptu

Visual Studio 2022 ve výchozím nastavení poskytuje jazykovou podporu pro soubory JavaScriptu a TypeScriptu pro power IntelliSense bez jakékoli konkrétní konfigurace projektu.

Pro kompilaci TypeScriptu poskytuje Visual Studio flexibilitu při výběru verze TypeScriptu, která se má použít pro jednotlivé projekty.

Ve scénářích kompilace MSBuild, jako je ASP.NET Core, je doporučeným způsobem přidání podpory kompilace TypeScriptu do projektu. Visual Studio vám poskytne možnost přidat tento balíček při prvním přidání souboru TypeScript do projektu. Tento balíček je také k dispozici kdykoli prostřednictvím správce balíčků NuGet. Při použití balíčku NuGet se pro podporu jazyka ve vašem projektu použije odpovídající verze jazykové služby. Poznámka: Minimální podporovaná verze tohoto balíčku je 3.6.

Projekty nakonfigurované pro npm, například pro projekty Node.js, mohou zadat vlastní verzi služby jazyka TypeScript přidáním balíčku Npm TypeScript. Verzi můžete zadat pomocí správce npm v podporovaných projektech. Poznámka: Minimální podporovaná verze tohoto balíčku je 2.1.

Sada TypeScript SDK je v sadě Visual Studio 2022 zastaralá. Existující projekty, které spoléhají na sadu SDK, by se měly upgradovat tak, aby používaly balíček NuGet. Pro projekty, které nelze upgradovat okamžitě, je sada SDK stále k dispozici na webu Visual Studio Marketplace a jako volitelná součást v instalačním programu sady Visual Studio.

Tip

Pro projekty vyvinuté v sadě Visual Studio 2022 doporučujeme použít balíček NuGet TypeScript nebo balíček Npm TypeScript pro větší přenositelnost napříč různými platformami a prostředími. Další informace naleznete v tématu Kompilace kódu TypeScript pomocí NuGet a Kompilace typeScript kódu pomocí tsc.

Šablony projektů

Od sady Visual Studio 2022 existuje nový typ projektu JavaScript/TypeScript (.esproj), který se nazývá JsPS (JavaScript Project System), který umožňuje vytvářet samostatné projekty Angular, React a Vue v sadě Visual Studio. Tyto front-endové projekty se vytvářejí pomocí nástrojů rozhraní příkazového řádku rozhraní příkazového řádku, které jste nainstalovali na místním počítači, takže verze šablony je na vás. Pokud chcete migrovat ze stávajících projektů Node.js do nového systému projektů, přečtěte si téma Migrace Node.js projektů. Informace o nástroji MSBuild pro nový typ projektu naleznete v tématu Vlastnosti NÁSTROJE MSBuild pro JSPS

V rámci těchto nových projektů můžete spouštět testy jednotek JavaScriptu a TypeScriptu, snadno přidávat a připojovat ASP.NET projekty core API a stahovat moduly npm pomocí správce npm. Podívejte se na některé z rychlých startů a kurzů, které vám pomůžou začít. Další informace najdete v kurzech k sadě Visual Studio | JavaScript a TypeScript.

Poznámka:

Zjednodušená aktualizovaná šablona je dostupná od sady Visual Studio 2022 verze 17.5. V porovnání se šablonami ASP.NET SPA dostupnými v sadě Visual Studio poskytují šablony .esproj SPA pro ASP.NET Core lepší správu závislostí npm a lepší podporu sestavení a publikování.

Visual Studio 2019 poskytuje bohatou podporu vývoje JavaScriptu, a to jak přímo v JavaScriptu, tak i pomocí programovacího jazyka TypeScript, který byl vyvinut tak, aby poskytoval produktivnější a zábavnější vývojové prostředí JavaScriptu, zejména při vývoji projektů ve velkém měřítku. V sadě Visual Studio můžete psát kód JavaScriptu nebo TypeScriptu pro mnoho typů aplikací a služeb.

Služba jazyka JavaScript

Prostředí JavaScriptu v sadě Visual Studio 2019 využívá stejný modul, který poskytuje podporu TypeScriptu. Díky tomu získáte lepší podporu funkcí, bohatost a okamžitou integraci.

Možnost obnovení do starší verze služby jazyka JavaScript už není dostupná. Uživatelé teď mají novou službu jazyka JavaScript, která je hotová. Nová služba jazyka je založená výhradně na službě jazyka TypeScript, která využívá statickou analýzu. To nám umožňuje poskytovat lepší nástroje, takže kód JavaScriptu může těžit z bohatší technologie IntelliSense na základě definic typů. Nová služba je odlehčená a spotřebovává méně paměti než starší verze služby a poskytuje lepší výkon při škálování kódu. Vylepšili jsme také výkon služby jazyka pro zpracování větších projektů.

Podpora TypeScriptu

Visual Studio 2019 nabízí několik možností integrace kompilace TypeScriptu do projektu:

  • Balíček NuGet TypeScript. Při instalaci balíčku NuGet pro TypeScript 3.2 nebo vyšší do projektu se v editoru načte odpovídající verze služby jazyka TypeScript.
  • Balíček Npm TypeScriptu. Při instalaci balíčku npm pro TypeScript 2.1 nebo vyšší do projektu se do editoru načte odpovídající verze služby jazyka TypeScript.
  • Sada TypeScript SDK, která je ve výchozím nastavení dostupná v instalačním programu sady Visual Studio, a také stažení samostatné sady SDK z webu VS Marketplace.

Tip

Pro projekty vyvinuté v sadě Visual Studio 2019 doporučujeme použít balíček NuGet TypeScript nebo npm TypeScript pro větší přenositelnost napříč různými platformami a prostředími. Další informace naleznete v tématu Kompilace kódu TypeScript pomocí NuGet a Kompilace typeScript kódu pomocí tsc.

Projekty

Javascriptové aplikace UPW se už v sadě Visual Studio 2019 nepodporují. Nemůžete vytvářet ani otevírat projekty UPW javascriptu (soubory s příponou .jsproj). Další informace najdete v naší dokumentaci k vytváření progresivních webových aplikací (PWA), které dobře běží ve Windows.