Burchak 4-da qanday yangiliklar bor?

Muallif: Monica Porter
Yaratilish Sanasi: 15 Mart Oyi 2021
Yangilanish Sanasi: 17 Mayl 2024
Anonim
БУТУН ДУНЁ БУ АЁЛНИ КИЛГАНИДАН ШОКДА....
Video: БУТУН ДУНЁ БУ АЁЛНИ КИЛГАНИДАН ШОКДА....

Tarkib

Mart oyida Angular jamoasi 4-versiyasini chiqardi va shu bilan birga qiziqarli yangi xususiyatlarni o'rganish kerak edi. Ushbu o'quv qo'llanmada biz sizga ushbu yangi xususiyatlardan ba'zilari yordamida qanday qilib dastur yaratishni, shuningdek, ishlashni yaxshilaydigan, qalpoq ostidagi o'zgarishlarni namoyish etishni ko'rsatamiz.

Nima yangiliklar?

Burchak jamoasi buni "ko'rinmas makiyaj" deb atamoqda, chunki o'zgarishlarning aksariyati asosiy kodlash funktsiyasi bilan emas, balki fonda. To'g'ri ishlatilganda ishlashni keskin yaxshilash imkoniyatiga ega bo'lgan standart o'zgarishlardan oldin kompilyatsiyaga o'tish muhim o'zgarishdir. TypeScript 2.1+ endi qo'llab-quvvatlanadi, bu bizga ES2015-ning barcha yangi xususiyatlaridan foydalanish imkoniyatini beradi.

Boshlang'ich narsalarda sezilarli o'zgarishlar bo'lmadi deyish mumkin emas - masalan, kodni soddalashtirishga imkon beradigan foydali yangi shablonni majburiy sintaksis mavjud. boshqa variant ngIfva an ichida mahalliy o'zgaruvchilarni tayinlash qobiliyati ngFor.


3.0 ni sog'indimmi?

Burchak 4 - bu semantik versiya qabul qilingan ramkaning birinchi asosiy versiyasi. Shunday qilib, xavotir olmang, siz 3.0 ni o'tkazib yubormadingiz - ikkita katta yangilanish bor edi va ikkalasi ham 4.0 versiyasiga kiritildi.

Shuni ham unutmangki, burchakli 1.x endi AngularJS deb nomlanadi va burchakli 2+ oddiygina burchakli deb nomlanadi. Ehtiyot bo'ling, chunki ba'zi bir uchinchi tomon o'quv qo'llanmalari va kutubxonalari ushbu shartlardan foydalanishni yangilamagan bo'lishi mumkin.

O'quv fayllarini oling

Ushbu qo'llanmada biz Gullar do'koni dasturi bilan ishlaymiz. Misol dasturni yuklab olish uchun FileSilo-ga o'ting, o'quv qo'llanmasi yonida Bepul narsalar va Bepul tarkibni tanlang. Eslatma: FileSilo-dan foydalanish uchun birinchi marta foydalanuvchilar ro'yxatdan o'tishlari kerak. Tizimga kirganingizdan so'ng, misol dasturni bu erdan yuklab olishingiz mumkin.

Qani boshladik!

01. Tugun bilan boshlang


Noldan boshlaylik va Hello World dasturini yaratish uchun Angular CLI-dan foydalaning. Agar siz mavjud dasturni yangilamoqchi bo'lsangiz, 4-bosqichga o'ting. Agar siz hali tugamagan bo'lsangiz, oldindan npm bilan to'ldirilgan tugunni yuklab oling. Agar sizda allaqachon tugun bo'lsa, buyruq satridan kamida 6.9.x tugun va npm 3.x.x ekanligini tekshiring.

$ node -v v6.10.2 $ npm -v 3.10.10

02. Yangi loyihani o'rnating

Endi bizda paket menejeri mavjud, biz uni burchakli va burchakli CLI-ni o'rnatish uchun ishlatamiz. Boshqa narsalar qatori, CLI sizga yangi loyihalar va tarkibiy qismlarni osongina yaratishga imkon beradi.

$ npm install -g @ angular / cli $ ng new my-first-angular4-app # Angular CLI buyruqlari 'ng' dan foydalanadi $ ng serveri -open # Ushbu buyruq sizning ilovangizni yuklaydi va brauzerda ishga tushiradi.

03. Versiya versiyasini tekshiring

Agar siz ilgari burchakli loyihani ko'rmagan bo'lsangiz, CLI tomonidan yaratilgan fayl tuzilishi bilan tanishishga vaqt ajrating. Bizning yangi loyihamiz uchun, bizning pack.json 4.0.0 versiyali burchakli paketlarni ro'yxatlashi kerak.


"qaramliklar": {"@ angular / common": "^ 4.0.0", "@ angular / compiler": "^ 4.0.0", "@ angular / core": "^ 4.0.0", "@angular / formalar ":" ^ 4.0.0 "," @ angular / http ":" ^ 4.0.0 "," @ angular / platform-browser ":" ^ 4.0.0 "," @ angular / platform-brauzer-dinamik ":" ^ 4.0.0 "," @ angular / router ":" ^ 4.0.0 "[...]}

04. Burchak 4 ga ko'taring

Agar sizda mavjud bo'lgan 2.x versiyalarga ega bo'lgan burchakli dastur mavjud bo'lsa, aksariyat hollarda 4-versiyaga yangilash haqiqatan ham oson. Biz faqat buyruq satridan tegishli paketlarni o'rnatishimiz va yangilashimiz kerak. Mac:

$ npm install @ angular / {common, compiler, compiler-cli, core, formlar, http, platform-brauzer, platforma-brauzer-dinamik, platforma-server, yo'riqnoma, animatsiyalar} @ so'nggi uslublar yozuvi @ so'nggi - saqla

Windows:

> npm o'rnatish @ angular / common @ latest @ angular / compiler @ latest @ angular / compiler-cli @ latest @ angular / core @ latest @ angular / form @ latest @ angular / http @ latest @ angular / platform-browser @ latest @ burchakli / platforma-brauzer-dinamik @ so'nggi @ angular / platforma-server @ eng so'nggi @ burchakli / yo'riqnoma @ so'nggi @ burchakli / animatsiyalar @ so'nggi yozuvlar skripti @ so'nggi - saqlanadigan

05. O'quv qo'llanmasini yuklab oling

Bundan buyon biz FileSilo-dan yuklab olishingiz mumkin bo'lgan Angular 2 misol dasturi bilan ishlaymiz (buni qanday qilish haqida to'liq eslatmalar uchun yuqoridagi tanishishga qarang). Shuni esda tutingki, ushbu dastur faqat tushuntirish maqsadida yaratilgan.TheFlower Shop dasturini ildiz katalogingizga yuklab olgandan so'ng, bog'liqliklarni o'rnating va brauzerda ishga tushiring.

$ npm install $ ng service --open

06. Gul do'konini 4.0 ga ko'taring

Ichida gullar do'koni katalog, 4.0 ga ko'taring. Bizda bor Tengdoshlarning mustaqilligi yangilanishdan keyin xatolar.

07. O'zaro bog'liqlikni tuzatish

O'zaro bog'liqlik - bu bir xil bog'liqlikning turli xil versiyalariga asoslangan paketlarga ega bo'lgan loyihalarni boshqarish uchun. Siz ularni o'zingiznikiga qo'lda qo'shishingiz kerak pack.json fayl. Flower Shop-ga kerak bo'lgan tengdoshlik bog'liqligi eski versiyalarini o'z ichiga oladi @ angular / {core, http}, rxjs va zone.js.

Terminal chiqishidagi xatolarni ko'rib chiqing va har bir etishmayotgan bog'liqlikni qo'shing pack.json.

"peerDependencies": {"@ angular / core": "> = 2.0.0", "@ angular / http": "> = 2.0.0", "rxjs": "^ 5.0.0", "zone.js ":" 0.7.8 "},

08. Ismlarning o'zgarishiga e'tibor bering

Bizning Flower Shop dasturimiz ochiq manbali maxsus komponentdan foydalanadi ng2-modal. Shu bilan birga, muallif ularning nomlanish konventsiyasini yangilagan ngx-modal. Bizga bog'liqlik nomini o'zgartirishimiz kerak va ng-modul tegishli ravishda import.

pack.json: "dependencies": {[...] "ngx-modal": "0.0.25", [...]}, app / app.module.ts: import {ModalModule} 'ngx-modal ';

09. Versiyalarni tekshiring

Bizning maxsus modal komponentimiz ham so'nggi versiyasini yangilashni talab qiladi, shuning uchun uni npm bilan yangilang.

$ npm install ngx-modal @ latest --save

10. Ishingizni tekshiring

Endi biz o'zimizga bog'liqliklarni tuzatdik, tozalab tashlash yaxshidir tugun_modullari va uni yana biznikidan qurish pack.json. Agar barchasi yaxshi bo'lsa, siz toza binoga ega bo'lishingiz kerak! Agar shunday qilmasangiz, qaramlik versiyalarida hali biror narsa etishmayotgan bo'lishi mumkin. Yana bir qarang.

$ rm -rf node_modules / $ npm keshni tozalash $ npm install $ ng service --open

Keyingi sahifa: 11-20-qadamlar

Bizning Maslahatimiz
Video darsligi: Animatsion HTML5 yarating
Kashf Qilmoq

Video darsligi: Animatsion HTML5 yarating

Internet o'zgarib bormoqda. Endi barcha zamonaviy i h toli va mobil brauzerlar HTML5-ni qo'llab-quvvatlaydi va Adobe mobil brauzerlar uchun Fla h-ni to'xtatdi, qay i etkazib beri h u ulini...
Xaitment orqali PlayStation 4 o'yinlariga keladigan aqlli AI
Kashf Qilmoq

Xaitment orqali PlayStation 4 o'yinlariga keladigan aqlli AI

xaitment-ning P 4-ni qo'llab-quvvatla hi huni anglatadiki, keyingi avlod ony platforma ida i hlaydigan o'yin i hlab chiquvchilari darhol o'zlarining arlavhalariga aqlli AI qo' hi hni b...
Brendni prefiksdan da'vogarlardan himoya qiling
Kashf Qilmoq

Brendni prefiksdan da'vogarlardan himoya qiling

Har qanday bizne ning eng qimmat boyligi uning brendi ekanligi haqida bah la hi h mumkin edi. Marketing bo'limlari puxta i hlab chiqilgan reklama kampaniyalarini yarati hda uyqudan mahrum bo'l...