typescript faaola tuufaatasiga otometi i Tulafono Vaaia potu

I lenei tulaga o le a tatou foia faafitauli e lua: 1) faʻatonuga “tsc” E le o iloa i le tigaina tuufaatasia code VS, e 2) tuufaatasiga e lē galue e otometi lava pe faaola faila “.TS” (ituaiga faamatalaga).

faʻatomuaga

Tau lava ina ia talaaga, O le Ituaiga o Tusiga e mafai ai ona e tusia le numera faalilolilo e faaaoga ai se faatulagaga malosi ua taina ma ia tuufaatasia lenei numera faalilolilo mo JavaScript mama. O le Numera Faailo Studio o mea faitino o se faatonu o le numera faailo o le tulaga o le satauro na fatuina e le Microsoft.

// Lomiga o loo faaaogaina i le Pou Lenei:
- Studio o mea faitino (Fuaiupu) Numera Faalilolilo: Lomiga 1.14.1
- Tusiga: Lomiga 2.4.1

O se motugaafa faigofie lena, ae e ono i ai ni ou faafitauli pe afai e te le iloa le mea o loo e faia: o lo'u tulaga :D

Node faapipiiina.js ma TypeScript

O se tasi o auala e faapipii ai TypeScript e ala lea i le pule o le pepa o le node.js (Npm – Pule o le pepa o le node), 'ae ia faaaoga, e te manao muamua faapipii le Node.js.

Ina ua uma ona faapipiiina Node, tatala le malae o le vaalele (Poloai atu) ma fai le poloaiga lenei e faapipii TypeScript:

faapipii npm -ituaiga g

Ae e ala lava i le Windows terminal (po o linux), suesue le ituaiga tusiga e ala i le siakiina o le lomiga ua faapipiiina. O le poloaiga “tsc” o se acronym mo le TypeScript Tuufaatasia.

tsc -V

faafitauli

O le faafitauli e faapea o le poloaiga “tsc” galueaina e masani lava ona i ai i le windows, ae le o totonu o le faafetaui e oo mai i totonu o le numera faailo Studio o mea faitino lava ia (Numera faailo FUAIUPU), faaali atu le mea sese lenei:

' TSC ' e le'o iloaina e pei o se poloaiga i totonu po o fafo,polokalama operable po o le faaputuga o foai faila.

E le gata i lea, Ou te lei manao e fai le faatonuga “tsc” aua o taimi uma lava e te manao ai e tuufaatasia se faila “.TS” (faalautelega mo TypeScript). lea, e pei ona masani ai ona otometi ona fai pe a sefeina (CTRL +S)? O le mea lena o le a tatou vaai i ai.

Isi mea sese

Taumafai e foia nei faafitauli, Na maua pou o fai mai e faaaoga le tuufaatasiaOSave, ae e na o le Studio o mea faitino e lagolagoina ai lenei mea 2015 ma typeScript > = 1.8.4 ma atom-typescript plugin. I se isi faaupuga,, leai se faaaogaaga e faaaoga tuufaatasiaOSave I le “tsconfig.json” mai le numera faailo Studio o mea faitino, o le numera faalilolilo o loo i lalo o le a le aoga:

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

fofo

TSC i fuaiupu numera faafetaui

Muamua sei o tatou foia le faafitauli o le tsc e le o iloaina i le Studio o mea faitino faafetaui le fale (Numera faailo FUAIUPU).

O nisi Pou fautuaina le tuuina o le tsc po o le ala npm i le siosiomaga o le auala fetuunai, ae o se auala faigofie e foia ai lenei mea o le faia lea o le faapipiiina o le “Ituaiga mo Studio o mea faitino, lea e tutusa lelei lava ma le FUAIUPU code.

nei ioe, pe a uma ona faapipiiina, tatala le Studio o mea faitino faafetaui, Taina:

// Hotkey mo le Studio o mea faitino e faafetaui ai le malu:
Ctrl+`
// Pe faaaoga le Lisi Autu e tatala ai le malaevaalele i le Numera Faalilolilo Studio o mea faitino:
Maimoa i ai > Faafetaui le fale

Taumafai e siaki le Lomiga o le TypeScript i totonu o le faafetaui FUAIUPU o le numera faalilolilo (E le o i ai i le Windows terminal), ma atonu o le a aoga:

tsc -V

Tuufaatasiga otometi pe a sefeina se faila .TS

O le fuaiupu Code Terminal ua faatulagaina i lau tusitaiala o tusiga (.TS), mo se faataitaiga:

CD C:\wamp64wwwts

Fatu le faila tsconfig.json taina i totonu o le FUAIUPU code:

tsc --Init

Manatua o se faila “tsconfig.json” o le a foafoaina i le “C:\wamp64wwwts” (lisi faasinoala o i ai nei).

Tatala le tsconfig.json ma mafai ai ona fai le filifiliga “punavaiMa”: Moni, ma sefe le suiga, mauaina o lea:

  "compilerOptions": {
    /* Filifiliga Masani */
    "target": "es5",                          /* Faamaoti mai le ECMAScript lomiga o le taulaiga: 'ES3' (tiumasani), 'ES5', ' ES2015 ', ' ES2016 ', ' ES2017 ', po o le 'ESNEXT'. */
    "module": "commonjs",                     /* Motula le tupulaga faalilolilo: ' commonjs ', 'amd', ' polokalama ', 'umd', ' es2015 ', po o le 'ESNext'. */
    // "lib": [],                             /* Faailoa mai faila o faletusi ina ia aofia ai i le tuufaatasiga:  */
    // "allowJs": Moni,                       /* Faataga faila javascript e tuufaatasia. */
    // "checkJs": Moni,                       /* Lipoti mai ni mea sese i .js le tulafono. */
    // "jsx": "preserve",                     /* Faamaoti mai le JSX code generation: 'faasaoina', 'Tali-tagatanuu', po o le 'tali atu'. */
    // "declaration": Moni,                   /* Faatupuina le faila e faatatau i ai '.d.ts'. */
    "sourceMap": Moni,                     /* Faatupuina le faila e faatatau i ai '.faafanua'. */
    // "outFile": "./",                       /* Concatenate ma emit la i le faila e tasi. */
    // "outDir": "./",                        /* Toe tuusao la i le lisi faasinoala. */
    // "rootDir": "./",                       /* Faailoa mai le lisi faasino autu o faila o ta i totonu. Faaaoga e pulea ai le faatulagaga o le la o le faasinoala ma --fafo. */
    ... faaauau pea ...

Pronto, agora é só ir leai se totogi e fai ai fuaiupu code e o ai comando:

tsc -m

Este comando fica monitorando ('ou vendo, por isso “m” de uati) se aplicação e qualquer alteração leai se arquivos .TS, quando salvo, o le a faia ai le tuufaatasiga vave i le .Is.

O le mea len!

Aofai accesses: 10439

Tuua se tali

o le a le lomia lou tuatusi imeli. fanua manaomia o loo faailogaina i *