Visual Studio Кодексте автоматты компиляциясы үнемдеу Машина басу

Бұл лауазымда біз екі мәселені шешеміз: 1) бұйрық “TSC” Бұл код В.С. кешенді терминал танылған емес,, е 2) Файлды сақтау кезінде жинағы автоматты түрде жұмыс істемейді “.TS” (Script теріңіз).

кіріспе

Тек тұрғыда үшін, The қолжазбаның Ол сізге қатты терілген құрылымын пайдалана отырып, кодты жазуға мүмкіндік береді және осы коды таза JavaScript үшін құрастырылған қойды. қазірдің өзінде Visual Studio кодексі Ол Microsoft құрған кросс-платформалы коды редакторы.

// Бұл лауазымда пайдаланылатын Нұсқалар:
- Visual Studio (VS) код: нұсқа 1.14.1
- қолжазбаның: нұсқа 2.4.1

Бұл оңай ұшы болып табылады, Сіз істеп жатқан білмеймін, бірақ егер сіз проблемалар болуы мүмкін: менің іс :D

Node.js және Машина басу орнату

орнату бір жолы Node.js пакеті менеджері арқылы Машина басу болып табылады (ASL – Node пакеті менеджері), бірақ оны пайдалануға, Сіз бірінші қажеттілігі орнату Node.js.

Түйінді орнатқаннан кейін, ашық терминал (бұйрық) және мына пәрменді іске қосыңыз қолжазбаның орнату:

NPM орнату -г Машина басу

Windows Terminal Дегенмен (немесе Linux), орнатылған нұсқасын тексеру қолжазбаның сынақ жүріс жасау. бұйрық “TSC” Ол Машина басу үшін компилятора болып аббревиатура.

TSC -V

проблема

проблема командасы болып табылады “TSC” Ол Windows Terminal әдетте жұмыс істеді, емес, Visual Studio кодексінің өзі алдағы кешенді терминалға (коды В.С.), Келесі қате визуализацияланған:

«TSC» танылған емес, ретінде ішкі немесе сыртқы команда,Лимфатикалық бағдарлама немесе бумалы файл.

Сонымен қатар, Мен пәрменді іске қосыңыз келмеді, “TSC” Мен файлды компиляциялау келеді әрбір рет “.TS” (қолжазбаның үшін кеңейту). содан кейін, әдеттегідей үнемдеу автоматты компиляциясы жасауға (CTRL + S)? Бұл біз көреміз қандай.

басқа қателер

Осы мәселелерді шешу, Мен пайдалануға былай Хабарламалар табылды compileOnSave, бірақ бұл тек Visual Studio арқылы қолдау 2015 > = Ретінде Машина басу 1.8.4 электрондық атом-Машина басу плагин. басқа сөзбен айтқанда, жоқ жақсы пайдалану compileOnSave жоқ “tsconfig.json” Visual Studio кодексі істеу, төмен коды жұмыс істемейді:

{
   "compileOnSave": шынайы,
   "compilerOptions": {
       "noImplicitAny" : шынайы
   }
}

шешім

интеграцияланған Терминал В.С. Кодексте TSC

Бірінші, біз проблемасын шешуге TSC Visual Studio кодексінің кешенді терминал танылуы емес (коды В.С.).

кейбір Хабарламалар Олар PATH айнымалы ортаны TSK немесе НПМ жолын салуды ұсынамын, бірақ бұл шешу оңай жолы айналысты орнату “Visual Studio үшін қолжазбаның, Сондай-ақ, В.С. кодексінің үшін үйлесімді болып табылады.

қазір иә, орнатқаннан кейін, Visual Studio кодексінің операция панелін ашу, теру:

// Visual Studio кодексінің кешенді терминал үшін пернелер:
CTRL+`
// Немесе Visual Studio Кодексте терминалын ашу мәзірін пайдаланыңыз:
көрініс > Біріктірілген Терминал

тексеру көріңіз қолжазбаның нұсқасы Кодекстің В.С. кешенді терминалын тікелей (Емес Windows терминалында), және, бәлкім, жұмыс істейтін болады:

TSC -V

автоматты компиляциясы файлды сақтау кезінде .TS

терминал В.С. кодексі Сіздің сценарий каталогында позиция болып табылады (.TS), Мысалы:

CD C:\wamp64  WWW  TS

файлын жасау tsconfig.json Кодекске В.С. терминал теру арқылы:

TSC --ішінде

бұл файлды Ескерту “tsconfig.json” Ол құрылатын болады “C:\wamp64 WWW TS” (ағымдағы каталог).

ашыңыз tsconfig.json және опцияны қосу “sourceMap”: шынайы, және Өзгертуді сақтау, сондай-ақ алу:

  "compilerOptions": {
    /* Негізгі опциялары */
    "target": "es5",                          /* ECMAScript мақсатты нұсқасын көрсетіңіз: «ES3» (әдепкі), «ES5», «ES2015», «ES2016», «ES2017», немесе «ESNEXT». */
    "module": "commonjs",                     /* модуль коды ұрпақ көрсетіңіз: «Commonjs», «AMD», «Жүйелі», «UMD», «Es2015», немесе «ESNext». */
    // "lib": [],                             /* құрастыруға енгізілетін кітапхана файлдарын көрсетіңіз:  */
    // "allowJs": шынайы,                       /* JavaScript файлдар компиляцияға алынады рұқсат ету. */
    // "checkJs": шынайы,                       /* .js файлдарымен есеп қателер. */
    // "jsx": "preserve",                     /* JSX коды ұрпақ көрсетіңіз: 'сақтау', «Жауап-ана», немесе «жауап». */
    // "declaration": шынайы,                   /* тиісті «.d.ts» файлын жасайды. */
    "sourceMap": шынайы,                     /* тиісті «.map» файлын жасайды. */
    // "outFile": "./",                       /* бір файлға шығысын CONCATENATE және шығаратын. */
    // "outDir": "./",                        /* каталогына шығару құрылымын қайта бағыттау. */
    // "rootDir": "./",                       /* Кіріс файлдарды түбірлік каталог көрсетіңіз. --outDir бар шығыс каталогтар құрылымын басқару үшін пайдаланыңыз. */
    ... жалғасуда ...

тез, Енді сіз жай ғана кодексінің В.С. терминалда барып пәрменді теріңіз:

TSC -W

Бұл пәрмен мониторингі (немесе көруді, сондықтан “W” сағат) қосымшалар мен файлдар кез келген өзгерістер .TS, Мен сақтағанда, дереу жинағы болады .JS.

Міне бітті!

Барлықәрекеттер: 1117

Пікір қалдыру

Сіздің электрондық пошта мекенжайы емес жарияланады. Міндетті өрістер таңбаланған *