Blogger Jateng

Menyiapkan Proyek Angular untuk SPA

Aplikasi halaman tunggal (SPA) adalah aplikasi web modern yang memuat satu halaman HTML dan memperbarui konten secara dinamis saat pengguna berinteraksi dengan aplikasi. Angular, kerangka kerja JavaScript yang kuat yang dikelola oleh Google, adalah salah satu pilihan terbaik untuk membuat SPA karena arsitektur modular, struktur berbasis komponen, dan dukungan bawaan untuk perutean. Artikel ini akan memandu Anda dalam menyiapkan proyek Angular yang disesuaikan untuk SPA.

Prasyarat

Pastikan Anda telah menginstal hal-hal berikut ini sebelum memulai:
  • Node.js dan npm: Angular membutuhkan Node. js untuk manajemen ketergantungan.
  • Angular CLI: Antarmuka baris perintah untuk proyek Angular.
sumber: linkedin.com

Anda dapat memverifikasi instalasi Anda menggunakan perintah-perintah di bawah ini:

node -v
npm -v

Jika Node. js belum terinstal, unduh dari situs resmi Node js.

Untuk menginstal Angular CLI secara global, gunakan perintah:

npm install -g @angular/cli

Langkah 1: Membuat Proyek Angular Baru

Buatlah proyek baru dengan Angular CLI:

ng new my-angular-spa

Saat menyiapkannya, Anda akan diminta untuk memilih hal-hal seperti perutean dan stylesheet. Pilih Ya untuk Routing & pilih preprocessor CSS jika diperlukan.

Arahkan ke direktori proyek Anda:

cd my-angular-spa

Langkah 2: Penyajian Aplikasi

Jalankan server pengembangan dan jalankan aplikasi angular Anda:

ng serve

Secara default, aplikasi berjalan di http://localhost:4200/. 

Langkah 3: Mengkonfigurasi Perutean

Anda sering kali perlu mengizinkan pengguna untuk menavigasi di antara tampilan yang berbeda pada aplikasi Anda, SPA memungkinkan hal itu tanpa memuat ulang tampilan apa pun.

Buka src/app/app-routing. module. ts dan konfigurasikan rute Anda sesuai kebutuhan. Sebagai contoh:

import { NgModule } from '@angular/core';

import { RouterModule, Routes } from '@angular/router';

import { HomeComponent } from './home/home.component';

import { AboutComponent } from './about/about.component';


const routes: Routes = [

  { path: '', component: HomeComponent },

  { path: 'about', component: AboutComponent }

];


@NgModule({

  imports: [RouterModule.forRoot(routes)],

  exports: [RouterModule]

})

export class AppRoutingModule {}

Pastikan Anda telah membuat HomeComponent dan AboutComponent dengan menggunakan:

ng generate component home

ng generate component about

Kemudian, tambahkan tautan navigasi ke src/app/app.component.html:

<nav>

  <a routerLink="/">Home</a>

  <a routerLink="/about">About</a>

</nav>

<router-outlet></router-outlet>

Langkah 4: Optimalisasi Produksi

Untuk build yang siap produksi, lakukan:

ng build --prod

Perintah ini akan membuat versi aplikasi Anda yang diperkecil dan dioptimalkan.

Proyek yang telah dibuat dapat digunakan dengan menyajikan konten folder dist/my-angular-spa, menggunakan server web seperti Nginx atau Firebase Hosting.

Kesimpulan

Menyiapkan proyek Angular untuk SPA melibatkan pemasangan dependensi, membuat proyek, mengonfigurasi perutean, dan mengoptimalkan untuk produksi. Dengan penyiapan ini, Anda memiliki fondasi yang kuat untuk membangun aplikasi web yang dinamis dan responsif. Selamat melakukan pengkodean!

Kembali ke>>>> Membangun Aplikasi Halaman Tunggal (SPA) dengan Angular