0

Khái quát về việc build application Javascript

  1. Build process
    • Transpiling (trung chuyển) : sử dụng tool Babel để convert modern JS (ES6+) thành version cũ, tương thích với browser cũ
    • Bundling (bó) : kết hợp tất cả các file JS thành 1 hoặc vài file sử dụng bundlers : Webpack hoặc Rollup
    • Minification (tối thiểu hóa) : giảm file size bằng cách xóa comment, whitespace, rút gọn tên biến
    • Asset optimization (tối ưu) : nén ảnh, inline CSS, và các static assets khác
  2. Output :
    • Thư mục dist. Thư mục này chứa mọi file cần thiết để chạy ứng dụng trên production
  3. Deploy :
    • Upload thư mục dist :
      • Kiểm tra xem đã build đủ chưa : HTML, CSS, JS, images, ….
      • Transfer to server : Sử dụng tool như scp, rsync, hoặc bất cứ tool FTP nào để upload thư mục dist lên EC2
    • Config server :
      • Sử dụng webserver (Nginx hoặc Apache) để lưu trữ các file trong thư mục dist
      • Reverse proxy : điều hướng request đến ứng dụng NodeJS

All rights reserved

Bình luận

Đăng nhập để bình luận
Avatar
0
Viblo
Hãy đăng ký một tài khoản Viblo để nhận được nhiều bài viết thú vị hơn.
Đăng kí