Angular 4 - Instalasi dan Tutorial Angular CLI
Irfan Maulana 16 Juni 2017
Angular-CLI merupakan generator untuk project Angular 2 dan 4 (serta versi diatasnya), dengan menggunakan bantuan Angular-CLI ini kita tidak perlu lagi setup banyak kebutuhan dasar seperti susunan folder, cara run, cara build dan lain-lain. Kesemuanya itu telah ada perintahnya (command) melalui Angular-CLI. Seperti halnya Ember.js yang mempunyai Ember-CLI, Vuejs dengan Vue-CLI dan React dengan create-react-app maka seperti itu pula fungsi Angular-CLI bagi Angular.
Pada saat artikel ini ditulis Angular-CLI sudah mencapai versi stable yakni 1.0.4, Anda bisa lihat release history lebih lengkapnya disini. Dengan sudah mencapai versi stable artinya Angular-CLI juga sudah siap untuk dipakai di production atau project dengan skala yang lebih besar dan kompleks. Secara fitur sudah dikatakan mumpuni dan memenuhi kebutuhan para developer namun juga akan tetep ada perbaikan dan penyesuaian secara berkala yang biasanya tidak akan breaking versi yang lebih lama.
Tutorial Instalasi Angular CLI
-
Pastikan kamu sudah memasang nodejs ya, kalau belum bisa diunduh disini. Sebaiknya unduh versi LTS (Long Time Support) agar lebih stabil dan minim bug.
-
Pasang Angular-CLi di global dengan cara
npm install -g @angular/cli
atau jika Anda ingin memasang versi terakhir bisa dengannpm install -g @angular/cli@latest
Tutorial Penggunaan Angular CLI
Membuat Project Baru
Dengan Angular CLI kita bisa membuat project baru Angular 2 dan 4 dengan mudah, berikut adalah cara untuk membuat project baru menggunakan Angular CLI :
-
Pertama generate folder project dengan perintah
ng new PROJECT_NAME
. Perintah ini akan membuat folder project Angular Anda dengan cepat. Setelah membuat folder project, Angular CLI juga akan memasangkan kan dependensi yang dibutuhkan secara otomatis sehingga biasanya proses ini akan memakan waktu yang cukup lama tergantung pada kondisi dan kecepatan internet Anda. -
Setelah proses diatas selesai berikutnya kita akan menjalankan project yang sudah dibuat dengan cara
// untuk pidah ke folder project
cd PROJECT_NAME
// untuk menjalankan project
ng serve
-
Buka peramban kesayangan Anda dan akses halaman
http://localhost:4200/
, jika semua langkah berjalan dengan lancar Anda akan dibawa ke halaman dasar project Angular Anda. -
Project yang di-generate ini sudah termasuk dengan kemampuan hot reload ketika Anda mengubah file didalamnya.
Membuat Komponen Baru
Selain kemampuan men-generate folder awal, Angular-CLI juga bisa men-generate banyak hal di project Anda, seperti component. untuk men-generate komponen Anda bisa menggunakan perintah
ng generate component my-new-component
// atau
ng g component my-new-component
Dengan cara semudah ini, maka kita sudah membuat component
baru.
Membuat Service Baru
Service merupakan bagian yang bisa Injectable
di Angular, fitur ini sering digunakan untuk wrap logic yang lumayan kompleks sehingga tidak langsung terekspos di component
. Beberapa orang juga menggunakan service untuk menjadi state management dan menjadi jembatan antar component
untuk saling melempar data. Untuk men-generate service dengan **Angular-CLI ** bisa dengan perintah :
ng generate service my-new-service
// atau
ng g service my-new-service
Membuat Custom Pipe
Pipe/filter merupakan fitur yang digunakan untuk melakukan manipulasi data seperti formatting, penambahan beberapa kata aga sesuai dengan tampilan yang diinginkan dan lainnya. Pipe atau yang pada AngularJS dikenal dengan filter sudah ada sejak versi pertama Angular namun pada versi 2 dan 4 kembali dibawa dengan beberapa peningkatan performa. Untuk men-generate pipe/filter dengan Angular-CLI bisa menggunakan perintah :
ng generate pipe my-new-pipe
// atau
ng g pipe my-new-pipe
Fitur-fitur lain
Selain sedikit disebutkan diatas, Angular CLI juga punya banyak kemampuan lainnya, untuk fitur selengkapnya bisa dilihat di Github Angular CLI.
Angular ID
Bila Anda ingin belajar Framework Angular, silahkan bergabung dan baca artikel dari medium AngularID
Semoga bermanfaat,
Ditulis oleh Irfan Maulana
Salam