Bab 8: Package Management dan Build Tools

Bab 8: Package Management dan Build Tools

8.1 NPM (Node Package Manager)

8.1.1 Dasar NPM

# Inisialisasi proyek baru
npm init
npm init -y  # Skip questions with defaults

# Installing packages
npm install package-name
npm install package-name@version
npm install package-name --save-dev
npm install -g package-name

# Removing packages
npm uninstall package-name

# Updating packages
npm update
npm update package-name

# Running scripts
npm run script-name

8.1.2 Package.json

8.1.3 NPM Scripts

8.2 Yarn

8.2.1 Dasar Yarn

8.2.2 Yarn Workspaces

8.3 Webpack

8.3.1 Basic Configuration

8.3.2 Development Configuration

8.4 Babel

8.4.1 Configuration

8.4.2 Integration with Webpack

8.5 ESLint

8.5.1 Configuration

8.6 Development vs Production Builds

8.6.1 Production Configuration

8.7 Module Bundlers

8.7.1 Rollup Configuration

8.8 Task Runners

8.8.1 Gulp Configuration

8.9 Praktik dan Latihan

8.9.1 Project Setup

8.10 Best Practices

  • Dependency management

  • Build optimization

  • Code splitting

  • Asset optimization

  • Caching strategies

8.11 Ringkasan

  • Package managers (NPM, Yarn)

  • Build tools (Webpack, Rollup)

  • Transpilers (Babel)

  • Linters (ESLint)

  • Task runners (Gulp)

8.12 Latihan Akhir Bab

  1. Setup complete development environment

  2. Configure production build process

  3. Implement code splitting

  4. Setup automated testing

  5. Create custom build scripts

Last updated

Was this helpful?