Visual Studio Kodeksda avtomatik kompilyatsiya tejash yozildi bilan yozilgan maqola

bu xabarga biz ikki muammolarni hal qiladi: 1) buyruq “TSC” Bu kompleks terminal VS kodi e'tirof emas, e 2) faylni yozib, kompilyatsiya avtomatik ravishda ishlamaydi “.TS” (Yozuv turi).

kirish

Faqat contextualize uchun, The yozildi Bu siz kuchli kiritgan tuzilishini foydalanish kodi yozish va bu kod sof JavaScript uchun olingan bo'lishi beradi. allaqachon Visual Studio kod Microsoft tomonidan yaratilgan bir xoch-platforma kodi muharriri.

// Bu mavzu ishlatiladigan versiyalari:
- Visual Studio (VS) kodi: versiya 1.14.1
- yozildi: versiya 2.4.1

Bu oson uchi, Agar nima qilyapsiz bilmayman agar lekin siz muammolar bo'lishi mumkin: mening ishi :D

Node.js va yozildi bilan yozilgan maqola o'rnatish

o'rnatish uchun bir yo'li Node.js paketi menejeri orqali yozildi bilan yozilgan maqola hisoblanadi (Asl – Node paketi hokimi), lekin uni ishlatish, Agar birinchi ehtiyoj o'rnatmoq Node.js.

Tugunni o'rnatishdan so'ng, ochiq terminal (buyruq) va quyidagi buyruqni ishga tushirish yozildi o'rnatish:

NPM o'rnatish -g yozildi bilan yozilgan maqola

Windows Terminal da (yoki Linux), o'rnatilgan versiyasini tekshirish yozildi bir sinov haydashni qilish. buyruq “TSC” Bu yozildi bilan yozilgan maqola sintaksik qisqartirish.

TSC -v

muammo

muammo amri deb “TSC” Bu Windows terminal odatda faoliyat, lekin integratsiyalashgan terminal Visual Studio kodeksining o'zida kelayotgan emas (VS kodi), Quyidagi xato aks:

"TSC" tan emas sifatida ichki yoki tashqi buyruqlar,amaldagi dastur yoki ommaviy Fayl.

Bundan tashqari, Men buyruqni istamadi “TSC” Har bir vaqt uchun, men bir faylni kompilyatsiya bo'ldim “.TS” (yozildi uchun kengaytirish). so'ng, sifatida har doim avtomatik kompilyatsiya tejash qilish (CTRL + S)? Bu ko'ramiz nima.

boshqa xatolar

Ushbu muammolarni hal, Men foydalanishni deb topildi Xabarlar compileOnSave, lekin bu faqat Visual Studio tomonidan qo'llab-quvvatlanadi 2015 > = Sifatida yozildi bilan yozilgan maqola 1.8.4 e atom-yozildi bilan yozilgan maqola plagin. Boshqa so'zlar bilan aytganda, hech yaxshi foydalanish compileOnSave yo'q “tsconfig.json” Visual Studio kod qilish, kodi ostida ishlamaydi:

{
   "compileOnSave": haqiqiy,
   "compilerOptions": {
       "noImplicitAny" : haqiqiy
   }
}

qaror

integratsiyalashgan Terminal VS Kodeksda TSC

Birinchi biz muammoni hal TSC Visual Studio kodeksining kompleks terminali e'tirof qilinmaydi (VS kodi).

bir qancha Xabarlar Ular PATH muhit o'zgaruvchingizda Ansora yoki NPM yo'lini qo'yib tavsiya, lekin bu hal qilish oson yo'li qilayotganimni o'rnatish “Visual Studio uchun yozildi, Bundan tashqari, VS kodeksining uchun mos bo'lgan.

endi ha, o'rnatish keyin, Visual Studio kodeksining operatsiya panelini ochish, typing:

// Visual Studio kodeksining kompleks terminali uchun yorliq asosiy:
CTRL+`
// Yoki Visual Studio Kodeksda terminali ochish uchun menyuni foydalaning:
Ko'rinish > Integrated Terminal

tekshirish uchun harakat qilib ko'ring yozildi versiyasi Integratsiyalashgan terminali VS kodni (Emas, balki Windows terminal), va ehtimol, ish bo'ladi:

TSC -v

Faylni saqlab avtomatik To'plamda .TS

terminali orqali VS kodi skript katalogda joy emas (.TS), Misol uchun:

CD C:\wamp64\www\ts

faylni yaratish tsconfig.json Terminal VS Kodeksda yozib tomonidan:

TSC --init

Agar fayl unutmang “tsconfig.json” Bu tashkil etiladi “C:\wamp64\www\ts” (joriy katalog).

oching tsconfig.json va variantni faollashtirish “Sourcemap”: haqiqiy, va o'zgarish saqlab, shuningdek olish:

  "compilerOptions": {
    /* Asosiy Options */
    "target": "es5",                          /* ECMAScript maqsadli versiyasini ko'rsating: "ES3" (default), "ES5", "ES2015", "ES2016", "ES2017", yoki "ESNEXT". */
    "module": "commonjs",                     /* modul kodi avlodni ko'rsating: "Commonjs", "AMD", "Tizimi, "UMD", "Es2015", yoki "ESNext". */
    // "lib": [],                             /* kutubxona fayllar ko'rsating tuzish, shu jumladan qilinadi:  */
    // "allowJs": haqiqiy,                       /* Ruxsat berish JavaScript fayllar kompilyatsiya qilinadi. */
    // "checkJs": haqiqiy,                       /* .js fayllarni ham Hisobot xatolar. */
    // "jsx": "preserve",                     /* JSX kodi avlodni ko'rsating: "Saqlab", "Munosabat-ona", yoki "munosabat". */
    // "declaration": haqiqiy,                   /* mos keladigan ".d.ts 'faylini hosil qiladi. */
    "sourceMap": haqiqiy,                     /* mos keladigan ".map 'faylini hosil qiladi. */
    // "outFile": "./",                       /* Bog'lamoq va yagona faylga chiqish chiqaradi. */
    // "outDir": "./",                        /* katalogga chiqish tuzilishini yo'naltiruvchi. */
    // "rootDir": "./",                       /* Kirish fayllari ildiz katalogini ko'rsating. --outDir bilan chiqish katalog tuzilishini nazorat qilish foydalaning. */
    ... davom etmoqda ...

yaqinda, Endi siz faqat kodeksining VS terminalda borish va buyruqni kiriting:

TSC -w

Bu buyruq monitoring emas (yoki tomosha, shu sababli “w” watch) dastur va fayllar har qanday o'zgarishlar .TS, , men saqlab, zudlik bilan kompilyatsiya qiladi .js.

Bo'ldi shu!

umumiy kirish: 1118

Leave a Reply

Sizning email manzilingiz chop qilinmaydi. Kerakli joylar belgilangan *