Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A TypeScript npm-csomag használatával TypeScript-támogatást adhat a projektekhez a JavaScript Project System (JSPS)vagy .esprojalapján. A Visual Studio 2019-től kezdve ajánlott az npm-csomagot használni a TypeScript SDK helyett. A TypeScript npm csomag nagyobb hordozhatóságot biztosít a különböző platformokon és környezetekben.
A TypeScript npm csomag használatával TypeScript-támogatást adhat Node.js projektekhez (.njsproj). A Visual Studio 2019-től kezdve ajánlott az npm-csomagot használni a TypeScript SDK helyett. A TypeScript npm csomag nagyobb hordozhatóságot biztosít a különböző platformokon és környezetekben.
Fontos
Az ASP.NET Core-projektek esetében az npm helyett használja a NuGet-csomag a TypeScript-támogatás hozzáadásához.
TypeScript-támogatás hozzáadása npm használatával
A TypeScript npm-csomag TypeScript-támogatást ad hozzá. Amikor a TypeScript 2.1 vagy újabb verzió npm-csomagja telepítve van a projektbe, a TypeScript nyelvi szolgáltatás megfelelő verziója betöltődik a szerkesztőbe.
Ellenőrizze, hogy telepítenie kell-e bármilyen fejlesztési számítási feladatot a Visual Studióhoz vagy a Node.js futtatókörnyezethez.
A JavaScript Project System (JSPS) vagy .esprojhasználatával létrehozott projektekhez nincs szükség további számítási feladatokra. Csak telepítenie kell az npm-et (https://www.npmjs.com/), amely a Node.jsrésze.
A Node.js projekttípushoz (.njsproj) telepítenie kell a Node.js fejlesztési számítási feladatot és a Node.js futtatókörnyezetet.
Kövesse utasításokat a Node.jsrészét képező Node.js fejlesztési számítási feladat és npm (https://www.npmjs.com/) telepítéséhez.
Egyszerű Visual Studio-integrációhoz hozza létre a projektet valamelyik Node.js TypeScript-sablonnal, mint például az Üres Node.js webalkalmazás-sablonnal. Máskülönben használjon egy Node.js JavaScript-sablont, amelyet a Visual Studio tartalmaz, és kövesse az itt található utasításokat. Vagy használjon Nyitott mappa projektet.
Ha a projekt még nem tartalmazza, telepítse a TypeScript npm-csomagot.
A Megoldáskezelőben (jobb oldali ablaktáblán) nyissa meg a package.json elemet a projekt gyökérkönyvtárában. A felsorolt csomagok a Megoldáskezelő npm csomópontja alatti csomagoknak felelnek meg. További információ: NPM-csomagok kezelése.
A régebbi Node.js projekttípus esetében a TypeScript npm-csomagot a parancssor vagy az IDE használatával telepítheti. Az IDE használatával történő telepítéshez kattintson a jobb gombbal az npm csomópontra a Megoldáskezelőben, válassza az Új npm-csomag telepítéselehetőséget, keresse meg TypeScript, és telepítse a csomagot.
A Kimeneti ablakban ellenőrizze az npm beállítást a csomagtelepítés előrehaladásának megtekintéséhez. A telepített csomag megjelenik az npm csomópont alatt a Megoldáskezelőben.
Ha a projekt még nem tartalmazza, adjon hozzá egy tsconfig.json fájlt a projekt gyökeréhez. A fájl hozzáadásához kattintson a jobb gombbal a projektcsomópontra, és válassza a > Új elem hozzáadásalehetőséget. Válassza ki a TypeScript JSON-konfigurációs fájlt, majd kattintson a Hozzáadás gombra.
Ha nem látja az összes elemsablont, válassza Az összes sablon megjelenítéselehetőséget, majd válassza ki az elemsablont.
A Visual Studio hozzáadja a tsconfig.json fájlt a projekt gyökeréhez. Ezzel a fájllal konfigurálhatja a TypeScript fordító beállításait.
Nyissa meg a tsconfig.json és frissítsen a kívánt fordítóbeállítások beállításához.
Példa egy egyszerű tsconfig.json fájlra.
{ "compilerOptions": { "noImplicitAny": false, "noEmitOnError": true, "removeComments": false, "sourceMap": true, "target": "es5", "outDir": "dist" }, "include": [ "scripts/**/*" ] }Ebben a példában:
- tartalmazza, hogy közli a fordítónak, hol keresse meg a TypeScript-fájlokat (*.ts).
- outDir beállítás megadja a TypeScript-fordító által lefordított egyszerű JavaScript-fájlok kimeneti mappáit.
- sourceMap beállítás azt jelzi, hogy a fordító létrehoz-e sourceMap fájlokat.
Az előző konfiguráció csak alapszintű bevezetést nyújt a TypeScript konfigurálásához. További információ a többi beállításról: tsconfig.json.
Az alkalmazás létrehozása
Adjon hozzá TypeScript (.ts) vagy TypeScript JSX (.tsx) fájlokat a projekthez, majd adja hozzá a TypeScript-kódot. A TypeScript egyszerű példája a következő:
let message: string = 'Hello World'; console.log(message);A package.jsonesetén adjon támogatást a Visual Studio fordítási és tisztítási parancsaihoz az alábbi szkriptek használatával.
"scripts": { "build": "tsc --build", "clean": "tsc --build --clean" },Ha egy harmadik féltől származó eszköz, például a webpack használatával szeretne buildelést készíteni, hozzáadhat egy parancssori buildszkriptet a package.json fájlhoz:
"scripts": { "build": "webpack-cli app.tsx --config webpack-config.js" }Példa a webpack React-tel és webpack konfigurációs fájllal való használatára: lásd Hozzon létre egy webalkalmazást Node.js és React.
A Vue.js TypeScripttel való használatára példa: Vue.js alkalmazás létrehozása.
Ha konfigurálnia kell a buildelési és üzembehelyezési beállításokat, például az alkalmazás URL-címét vagy a futtatókörnyezet parancsát, kattintson a jobb gombbal a projektcsomópontra a Megoldáskezelőben, és válassza a Tulajdonságok lehetőséget.
Jegyzet
Külső eszközök, JavaScript-projektrendszert (JSPS) vagy .esproj-t használó projektek konfigurálásakor ne használja az Eszközök>beállításai>projektek és megoldások>> területen konfigurált útvonalakat. Ezek a beállítások más projekttípusokhoz is használhatók.
Jegyzet
Külső eszközök konfigurálásakor Node.js projektek nem használják az Eszközök>Beállítások>Projektek és megoldások>WebCsomagkezelés>Külső webeszközökterületen konfigurált útvonalakat. Ezek a beállítások más projekttípusokhoz is használhatók.
Válassza Build > Build Solutionlehetőséget.
Az alkalmazás automatikusan elkészül, amikor futtatja. A buildelési folyamat során azonban a következők fordulhatnak elő:
Ha forrástérképeket hozott létre, nyissa meg a outDir beállításban megadott mappát, és keresse meg a létrehozott *.js fájlt a létrehozott *js.map fájl(ok) mellett.
forrástérképfájlokra van szükség ahibakereséséhez.
Az alkalmazás futtatása
Az alkalmazás fordítás utáni futtatására vonatkozó utasításokért lásd: Node.js és Express-alkalmazás létrehozása.
Nyomja le a Ctrl+F5 (vagy Hibakeresés > Indítás Hibakeresés Nélkül) az alkalmazás futtatásához.
Építési feladatok automatizálása
A Visual Studióban a Task Runner Explorerrel automatizálhatja a külső eszközök, például az npm és a webpack feladatait.
- NPM-feladatfuttató – Hozzáadja a támogatást a package.jsondefiniált npm-szkriptekhez. Támogatja a fonalat.
- Webpack feladatfuttató – Támogatja a webpacket.
- NPM-feladatfuttató – Hozzáadja a támogatást a package.jsondefiniált npm-szkriptekhez. Támogatja a fonalat.
- Webpack feladatfuttató – Támogatja a webpacket.