Proyek ini adalah setup dasar untuk aplikasi web yang menggunakan webpack untuk proses bundling, Babel untuk transpile JavaScript, serta mendukung proses build dan serving aplikasi.
- Download starter project di sini.
- Lakukan unzip file.
- Pasang seluruh dependencies dengan perintah berikut.
npm install
-
Build for Production:
npm run build
Script ini menjalankan webpack dalam mode production menggunakan konfigurasi
webpack.prod.jsdan menghasilkan sejumlah file build ke direktoridist. -
Start Development Server:
npm run start-dev
Script ini menjalankan server pengembangan webpack dengan fitur live reload dan mode development sesuai konfigurasi di
webpack.dev.js. -
Serve:
npm run serve
Script ini menggunakan
http-serveruntuk menyajikan konten dari direktoridist.
Proyek starter ini dirancang agar kode tetap modular dan terorganisir.
starter-project/
├── dist/ # Compiled files for production
├── src/ # Source project files
│ ├── public/ # Public files
│ ├── scripts/ # Source JavaScript files
│ │ └── index.js # Main JavaScript entry file
│ ├── styles/ # Source CSS files
│ │ └── styles.css # Main CSS file
│ └── index.html/ # Main HTML file
├── package.json # Project metadata and dependencies
├── package-lock.json # Project metadata and dependencies
├── README.md # Project documentation
├── STUDENT.txt # Student information
├── webpack.common.js # Webpack common configuration
├── webpack.dev.js # Webpack development configuration
└── webpack.prod.js # Webpack production configuration