✅ WEB ja WordPressi uudised, teemad, pistikprogrammid. Siin jagame näpunäiteid ja parimaid veebisaidi lahendusi.

Uued Angular TypeScripti toe muudatused versioonis 10

7

Angular andis hiljuti välja oma versiooni 10 ja see on täis funktsioone. Üks oluline muudatus on asjaolu, et selle uus TypeScripti tugi katkestab ühilduvuse eelmiste versioonidega. Vaatame, mis on uut ja kuidas see Angulari arendajatele kasulik on.

Angular 10 TypeScripti toe muudatused võib kokku võtta kolmes valdkonnas:

Uus TypeScript 3.9 tugi

Angular 10 on suur versioon, mis avaldati 24. juunil ja sisaldab palju uusi täiendusi: alates kasutajaliidese komponentidest, nagu uus kuupäevavahemiku valija, kuni suurte muudatusteni, nagu selle TypeScripti versiooni tugi.

Angular TypeScripti tuge on hoitud väga kiiresti ajakohasena, mis näitab täielikku pühendumist JavaScripti tipptasemele:

  • 6 veebruaril välja antud Angular 9 toetas TypeScript 3.7
  • 25 märtsil välja antud Angular 9.1 tutvustas TypeScript 3.8 tuge
  • Angular 10 toetab nüüd ainult TypeScript 3.9

Pange tähele, et see on murranguline muudatus: TypeScript 3.8 ja varasemaid versioone Angular enam ei toeta ning kui teil neid mingil põhjusel vaja on, ärge värskendage versioonile Angular 10, et säilitada oma rakenduse terviklikkus.

TSlib, TypeScripti ametlik käitusaja teek, mis sisaldab kõiki TypeScripti abifunktsioone, on värskendatud versioonile 2.0.

TSLint, staatilise analüüsi tööriist, mis kontrollib TypeScripti koodi loetavust, hooldatavust ja funktsionaalsuse vigu, on värskendatud versioonile 6. See on TSLinti viimane suurem versioon enne selle aegumist, seega on tõenäoline, et uus Angular versioon toetab TypeScript ESLint, TSLinti edasiarendus, mis võimaldab ESLintil TypeScripti toetada.

Uus projekti struktuur

Teine valdkond, kus värskendati ka Angular TypeScripti tuge, on projekti paigutus. Versioon 10 tutvustab nüüd uut tsconfig.base.json. See uus fail töötab koos traditsioonilise failiga tsconfig.json:

  • fail tsconfig.jsonsisaldab teiste praeguses projektis sisalduvate TypeScripti konfiguratsioonifailide teede loendit, et määrata, millisesse konfiguratsioonifaili fail kuulub, et see saaks rakendada sobivaid suvandeid. Kui koodiredaktorid ja TypeScripti keeleserver kasutavad seda faili parema arenduskogemuse saavutamiseks, siis kompilaatorid seda ei tee.
  • Fail määrab tsconfig.base.jsonpõhilised TypeScripti ja Angular-kompilaatori suvandid, mille pärivad kõik tööruumi projektid.

Rakenduse värskendamine rakendusega ng updatevärskendab automaatselt struktuuri, et kasutada uut tsconfig.base.json.

Uued ranged seaded

Angular 10 pakub nüüd uut valikut CLI käsu jaoks ng new. Kui loote uue tööruumi rakendusega

ng new --strict

uuel tööalal on sisse lülitatud uued sätted, et aktiveerida TypeScriptis range režiim ja konfigureerida linteerimisreegleid, et vältida tüübi deklareerimist any. See võimaldab vigu enne tähtaega tabada ja võimaldab ka CLI-l rakenduses täpsemaid optimeerimisi teha.

Rohkem muudatusi Angular 10-s

See postitus võttis kokku muudatused Angular TypeScripti toes. Angular 10 väljalaske blogipostitusest saate lugeda veel palju muudatusi

See veebisait kasutab teie kasutuskogemuse parandamiseks küpsiseid. Eeldame, et olete sellega rahul, kuid saate soovi korral loobuda. Nõustu Loe rohkem