Nghiên cứu trước đây:
Như wiki của webpack đã nói, có thể sử dụng công cụ phân tích để tối ưu hóa hiệu suất xây dựng:
từ: https://github.com/webpack/docs/wiki/build-performance#hints-from-build-stats
Gợi ý từ thống kê bản dựng
Có một công cụ phân tích trực quan hóa bản dựng của bạn và cũng cung cấp một số gợi ý về cách tối ưu hóa kích thước bản dựng và hiệu suất bản dựng .
Bạn có thể tạo tệp JSON cần thiết bằng cách chạy webpack --profile --json> stats.json
Tôi tạo tệp thống kê ( có sẵn tại đây ) tải nó lên công cụ analize của webpack
và trong tab Gợi ý, tôi đã yêu cầu sử dụng prefetchPlugin:
từ: http://webpack.github.io/analyse/#hints
Chuỗi xây dựng mô-đun dài
Sử dụng tìm nạp trước để tăng hiệu suất bản dựng. Tìm nạp trước một mô-đun từ giữa chuỗi .
Tôi đã đào từ trong ra ngoài để tìm tài liệu duy nhất có sẵn trên PrechPlugin là:
từ: https://webpack.js.org/plugins/prefetch-plugin/
PrefetchPlugin
new webpack.PrefetchPlugin([context], request)
Yêu cầu cho một mô-đun bình thường, được giải quyết và xây dựng ngay cả trước khi một yêu cầu đối với nó xảy ra. Điều này có thể tăng hiệu suất. Trước tiên, hãy cố gắng lập hồ sơ bản dựng để xác định các điểm tìm nạp trước thông minh .
Những câu hỏi của tôi:
- Làm thế nào để sử dụng đúng cách prefetchPlugin?
- Quy trình làm việc phù hợp để sử dụng nó với công cụ Phân tích là gì?
- Làm cách nào để biết liệu prefetchPlugin có hoạt động không? làm thế nào tôi có thể đo lường nó?
- Ý nghĩa của việc Prefetch một module từ giữa chuỗi ?
Tôi thực sự đánh giá cao một số ví dụ
Vui lòng giúp tôi biến câu hỏi này thành tài nguyên có giá trị cho nhà phát triển tiếp theo, những người muốn sử dụng PrechPlugin và các công cụ Phân tích. Cảm ơn bạn.
Uncaught SyntaxError: Unexpected token r in JSON at position 0
khi tải lên bất kỳ thống kê nào.json
> stats.json
nhưng mà viết một vài dòng thêm ở đầu mà phá vỡ các phân tích cú pháp