Prasyarat
- Node.js dan npm: Angular membutuhkan Node. js untuk manajemen ketergantungan.
- Angular CLI: Antarmuka baris perintah untuk proyek Angular.
![]() |
sumber: linkedin.com |
node -vnpm -v
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