magiskboy / www

Code for nkthanh.dev
https://nkthanh.dev
3 stars 3 forks source link

https://nkthanh.dev/posts/tree-shaking-cho-ung-dung-web/ #7

Open utterances-bot opened 2 years ago

utterances-bot commented 2 years ago

Tree Shaking cho ứng dụng web - Nguyễn Khắc Thành

Tree-shaking là một phương pháp phổ biến để tối ưu ứng dụng web. Mục đích của phương pháp này là loại bỏ các deadcode ra khỏi ứng dụng web, giúp ứng dụng của bạn có thể download và chạy dưới trình duyệt được nhanh và mượt mà hơn. Bài viết này sẽ không đi sâu vào chi tiết kĩ thuật mà chỉ trình bày những ý chính, giúp mọi người có một cheatsheet căn bản trước khi thực

https://nkthanh.dev/posts/tree-shaking-cho-ung-dung-web/

hungify commented 1 year ago

<3

hungify commented 1 year ago

Sao em search thì họ lại nói như này nhỉ: In webpack, tree shaking works with both ECMAScript modules (ESM) and CommonJS

magiskboy commented 1 year ago

@hungify mình không rõ nguồn kia đáng tin cậy hay không nhưng bạn hãy hình dùng treeshaking chỉ thực hiện được tại build time trong khi CommonJS thì có thể import các dependency ở cả runtime. Điều này làm cho tree shaking không thể đảm bảo, do sự không đảm bảo nên nhiều bundler đã bỏ hỗ trợ tính năng này trên CommonJS

duongductrong commented 1 year ago

Bài viết khá hay bác ạ. Có cải tiến nào mới trong các kỹ thuật trên năm 2023 này k bác nhỉ

1412578 commented 1 year ago

Mình xin góp ý một số chỗ, chủ yếu cho webpack: