Webpack từ A đến Á: Webpack import jQuery

Tram Ho

Webpack từ A đến Á cùng kentrung

Bài viết hôm nay mình sẽ hướng dẫn các bạn cách load jQuery vào trong webpack theo phong cách load module. Nếu như ngày xưa chúng ta phải load jQuery vào trang web theo kiểu này

Giờ với webpack chúng tôi không làm như thế vì không hợp với xu thế ^^. Cùng tìm hiểu xem cách làm như nào nhé!

1. Chuẩn bị file

Code file webpack.config.js ban đầu:

File dist/index.html như sau:

Ta có hai file src/a.jssrc/b.js. Code hai file js như sau:

Đoạn code jQuery trên có tác dụng tìm thẻ h1 và thêm một ít css vào trong đó cũng khá đơn giản.

Chưa fix lỗi mà ta cứ chạy webpack xem kết quả thế nào npm run dev

Mở file dist/index.html thì thấy thẻ h1 không có thêm css, mở log ra xem thì báo lỗi

2. Load jQuery theo từng file

Trước tiên mình phải cài đặt jQuery qua npm

Ở trường hợp ta chỉ cần file src/a.js load jQuery còn file kia thì không. Ta chỉ cần thêm jQuery vào đúng file đó.

Chạy lại webpack và ta có log như sau:

Như vậy ở file src/a.js đã chạy code jQuery ngon lành nhưng file src/b.js thì không. Vẫn theo cách trên thì file nào cần thì gọi jQuery là xong.

Chạy lại webpack và kết quả là không còn lỗi nữa, css đã được thêm vào thành công.

3. Webpack Provide Plugin

Với cách trên file nào cần thì phải gọi jQuery vào, khá mất công viết. Ta có cách thứ hai dùng provide plugin của webpack để tự động tải jQuery, chúng ta chỉ cần trỏ cả hai biến mà nó hiển thị vào mô-đun nút tương ứng:

Bây giờ hai file js cứ code jQuery ầm ầm mà không cần phải import gì nữa

Giờ chạy lại webpack: npm run dev và kết quả là css đã được thêm vào đúng theo mong muốn. Vậy là xong chúng ta không còn phải load jQuery thủ công như trước nữa, tất cả đã có webpack lo các chú chỉ việc code ^^!


Bài viết đến đây là hết, hi vọng với bài viết này các bạn đã thêm được nhiều kiến thức bổ ích. Hẹn gặp lại các bạn ở bài viết tiếp theo!

Chia sẻ bài viết ngay

Nguồn bài viết : Viblo