• Home
  • About
    • Ren photo

      Ren

      If I have seen further than others, it is by standing upon the shoulders of giants.

    • Learn More
    • Twitter
    • Facebook
    • LinkedIn
    • Instagram
    • Github
  • Posts
    • All Posts
    • All Tags
  • Projects

Hiểu Sâu Về Quá Trình Hoạt Động Của Webpack

06 Mar 2022

Reading time ~1 minute

Webppack là một công cụ hấp dẫn và mạnh mẽ, nó được xem như một thành phần hữu ích cho xây dựng web hiện đại được các lập trình viên thường xuyên sử dụng. Tuy nhiên, để làm việc với nó vẫn là một thử thách không dễ, nếu không muốn nói là rất phức tạp.

Trong bài viết này ta sẽ nói về các chi tiết hoạt động bên trong của Webpack, hy vọng rằng nó sẽ giúp webpack trông dễ tiếp cận hơn. Bài viết này sẽ cung cấp các kiến thức cơ bản về tính năng của webpack, bạn sẽ học được cách hoạt động của lazy loading, tree shaking, hay cách hoạt động của loader. Mục tiêu là bạn sẽ cảm thấy dễ dàng hơn khi giải quyết các vấn đề liên quan đến webpack.

Sơ đồ quá trình hoạt động của Webpack

Bạn nên mở linh sau, nó sẽ giải thích chi tiết hơn về cấu trúc các phần, mô tả từng bước của mô hình.

Đối tượng Entry

Đây là phần rất quan trọng, bởi vì tất cả mọi thứ đều bắt đầu từ đối tượng entry. Nó hỗ trợ nhiều cấu hình, ta sẽ lấy một ví dụ đơn giản ở đây một đối tượng entry như một tập hợp các cặp key-value.

entry: {
	a: './a.js',
	b: './b.js',
	/* ... */
}

Dễ thấy, một module trong webpack được liên kết với một file. Thế nên trong sơ đồ, a.js sẽ trả về một module mới và tương tự với b.js. Bây giờ,



webpackjavascript Share Tweet +1