Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Visual Studio 2022 ger omfattande stöd för JavaScript-utveckling, både med JavaScript direkt och även med programmeringsspråket TypeScript, som har utvecklats för att ge en mer produktiv och trevlig JavaScript-utvecklingsupplevelse, särskilt när du utvecklar projekt i stor skala. Du kan skriva JavaScript- eller TypeScript-kod i Visual Studio för många programtyper och tjänster.
JavaScript-språktjänst
JavaScript-upplevelsen i Visual Studio 2022 drivs av samma motor som ger TypeScript-stöd. Den här motorn ger dig bättre funktionsstöd, rikedom och integrering direkt.
Alternativet för att återställa till den äldre JavaScript-språktjänsten är inte längre tillgängligt. Användarna har den nya JavaScript-språkstjänsten direkt ur lådan. Den nya språktjänsten baseras enbart på TypeScript-språktjänsten, som drivs av statisk analys. Med den här tjänsten kan vi ge dig bättre verktyg, så att din JavaScript-kod kan dra nytta av mer omfattande IntelliSense baserat på typdefinitioner. Den nya tjänsten är enkel och förbrukar mindre minne än den äldre tjänsten, vilket ger bättre prestanda när koden skalar. Vi har också förbättrat prestandan för språktjänsten för att hantera större projekt.
TypeScript-stöd
Visual Studio 2022 tillhandahåller som standard språkstöd för JavaScript- och TypeScript-filer för att driva IntelliSense utan någon specifik projektkonfiguration.
För kompilering av TypeScript ger Visual Studio dig flexibiliteten att välja vilken version av TypeScript som ska användas per projekt.
I MSBuild-kompileringsscenarier som ASP.NET Core är TypeScript NuGet-paketet den rekommenderade metoden för att lägga till TypeScript-kompileringsstöd i projektet. Visual Studio ger dig möjlighet att lägga till det här paketet första gången du lägger till en TypeScript-fil i projektet. Det här paketet är också tillgängligt när som helst via NuGet-pakethanteraren. När NuGet-paketet används används motsvarande språktjänstversion för språkstöd i projektet. Obs! Den lägsta versionen av paketet som stöds är 3.6.
Projekt som konfigurerats för npm, till exempel Node.js projekt, kan ange sin egen version av TypeScript-språktjänsten genom att lägga till TypeScript-npm-paketet. Du kan ange versionen med npm-hanteraren i projekt som stöds. Obs! Den lägsta versionen av paketet som stöds är 2.1.
TypeScript SDK har blivit inaktuell i Visual Studio 2022. Befintliga projekt som förlitar sig på SDK:n bör uppgraderas för att använda NuGet-paketet.
Tips/Råd
För projekt som utvecklats i Visual Studio 2022 rekommenderar vi att du använder TypeScript NuGet eller TypeScript npm-paketet för större portabilitet mellan olika plattformar och miljöer. Mer information finns i Kompilera TypeScript-kod med Hjälp av NuGet och Kompilera TypeScript-kod med npm.
Projektmallar
Från och med Visual Studio 2022 finns det en ny JavaScript/TypeScript-projekttyp (.esproj), kallad JavaScript Project System (JSPS), som gör att du kan skapa fristående Projekt av typen Angular, React och Vue i Visual Studio. Dessa frontend-projekt skapas med hjälp av ramverks-CLI-verktygen som du har installerat på din lokala dator, så versionen av mallen är upp till dig. Information om hur du migrerar från befintliga Node.js projekt till det nya projektsystemet finns i Migrera Node.js projekt. Information om MSBuild för den nya projekttypen finns i MSBuild-egenskaper för JSPS
I dessa nya projekt kan du köra JavaScript- och TypeScript-enhetstester, enkelt lägga till och ansluta ASP.NET Core API-projekt och ladda ned dina npm-moduler med npm-chefen. Ta en titt på några av snabbstarterna och självstudierna för att komma igång. Mer information finns i Självstudier för Visual Studio | JavaScript och TypeScript.
Anmärkning
En förenklad, uppdaterad mall är tillgänglig från och med Visual Studio 2022 version 17.5. Jämfört med de ASP.NET SPA-mallar som är tillgängliga i Visual Studio ger .esproj SPA-mallarna för ASP.NET Core bättre npm-beroendehantering och bättre stöd för att skapa och publicera.
Visual Studio 2019 ger omfattande stöd för JavaScript-utveckling, både med JavaScript direkt och även med programmeringsspråket TypeScript, som har utvecklats för att ge en mer produktiv och trevlig JavaScript-utvecklingsupplevelse, särskilt när du utvecklar projekt i stor skala. Du kan skriva JavaScript- eller TypeScript-kod i Visual Studio för många programtyper och tjänster.
JavaScript Språktjänst
JavaScript-upplevelsen i Visual Studio 2019 drivs av samma motor som ger TypeScript-stöd. Detta ger dig bättre funktionsstöd, omfattning och integration direkt från start.
Alternativet för att återställa till den äldre JavaScript-språktjänsten är inte längre tillgängligt. Användarna har nu tillgång till den nya JavaScript-språktjänsten direkt. Den nya språktjänsten baseras enbart på TypeScript-språktjänsten, som drivs av statisk analys. Detta gör att vi kan ge dig bättre verktyg, så att din JavaScript-kod kan dra nytta av mer omfattande IntelliSense baserat på typdefinitioner. Den nya tjänsten är enkel och förbrukar mindre minne än den äldre tjänsten, vilket ger bättre prestanda när koden skalar. Vi har också förbättrat prestandan för språktjänsten för att hantera större projekt.
TypeScript-stöd
Visual Studio 2019 innehåller flera alternativ för att integrera TypeScript-kompilering i projektet:
- NuGet-paketet TypeScript. När NuGet-paketet för TypeScript 3.2 eller senare har installerats i projektet läses motsvarande version av TypeScript-språktjänsten in i redigeraren.
- TypeScript npm-paketet. När npm-paketet för TypeScript 2.1 eller senare installeras i projektet läses motsvarande version av TypeScript-språktjänsten in i redigeraren.
- TypeScript SDK är tillgängligt som standard i Installationsprogrammet för Visual Studio.
Tips/Råd
För projekt som utvecklats i Visual Studio 2019 rekommenderar vi att du använder TypeScript NuGet eller TypeScript npm-paketet för större portabilitet mellan olika plattformar och miljöer. Mer information finns i Kompilera TypeScript-kod med Hjälp av NuGet och Kompilera TypeScript-kod med npm.
Projekt
UWP JavaScript-appar stöds inte längre i Visual Studio 2019. Du kan inte skapa eller öppna JavaScript UWP-projekt (filer med tillägget .jsproj). Du kan lära dig mer med hjälp av vår dokumentation om hur du skapar progressiva webbappar (PWA) som körs bra i Windows.