Tôi đã thực hiện R & D về nhiệm vụ này và chuẩn bị một số lưu ý thực hiện nó có thể giúp bạn những người khác nếu bạn muốn làm, vui lòng làm theo các bước dưới đây về
Gói JS nâng cao .
A) Công cụ cần thiết
- node.js> = 8.x
- npm> = 6.x
- Magento 2 DevTool
- Git
B) Cài đặt DevTool
- Sao chép kho lưu trữ trong máy cục bộ của bạn Ex: git clone https://github.com/magento/m2-devtools.git
- Chạy cài đặt npm
- Chạy npm start (hoặc) npm run build
- Điều hướng đến chrome: // phần mở rộng
- Bật chế độ Nhà phát triển
- Nhấp vào Tải không giải nén
- Chọn thư mục mở rộng trong thư mục gốc của kho lưu trữ này
- Đóng và mở lại trình duyệt chrome
C) Sử dụng DevTool
Truy cập bất kỳ trang nào trong cửa hàng trong trình duyệt có cài đặt tiện ích mở rộng này
Mở RequireJS >> Gói tạo
Nhấp vào nút Ghi
Bắt đầu điều hướng đến các trang quan trọng của cửa hàng của bạn (Trang chủ / Danh mục / Sản phẩm / Giỏ hàng / Thanh toán)
Nhấp vào nút Ghi lại khi bạn kết thúc
Làm theo các hướng dẫn cài đặt trong Giao diện người dùng Bundle Generator
Vui lòng tham khảo liên kết bên dưới để sử dụng DevTool lấy một ví dụ từ Magento 2.3.1 mặc định tại đây
D) Hướng dẫn cài đặt
- Cài đặt mô-đun Magento_BundleConfig: Mô-đun này hiện không thể tiêu thụ được thông qua trình soạn thảo. Cài đặt thủ công mô-đun Magento_BundleConfig từ Github. Đảm bảo bạn đã chạy thiết lập: nâng cấp và mô-đun được bật.
Tham khảo : https://github.com/magento/m2-devtools/tree/master/Magento_BundleConfig
2. Set Store to Chế độ sản xuất: triển khai php bin / magento: mode: set sản xuất
3.Backup Nguồn nội dung tĩnh: Đối với chủ đề bạn đang gói, hãy di chuyển từng thư mục ngôn ngữ sang một thư mục cùng tên, được thêm vào _source .
Ví dụ: nếu bạn kết hợp Luma bằng tiếng Anh, hãy di chuyển frontend / Magento / luma / en_US sang frontend / Magento / luma / en_US_source.
Chỉ cần đổi tên en_US thành en_US_source
Cài đặt Trình tối ưu hóa RequireJS: Bạn phải cài đặt node.js cục bộ / Máy chủ. Chạy cài đặt npm -g requestjs
Lưu cấu hình gói được tạo: Nhấp vào Sao chép vào bảng tạm trong tab Trình tạo gói. Lưu toàn bộ cấu hình trong một tệp có tên build.js trong thư mục gốc của cửa hàng của bạn. (Bạn đã thấy cách lấy build.js từ liên kết tham chiếu video ở trên)
r.js -o build.js baseUrl = "pub / static / frontend / Magento / luma / en_US_source /" dir = "pub / static / frontend / Magento / luma / en_US /"
Ví dụ : r.js -o build.js baseUrl = "pub / static / frontend / Demo / Learning / en_US_source /" dir = "pub / static / frontend / Demo / Learning / en_US /"
Nếu các bước trên đã được thực hiện chính xác, cửa hàng của bạn sẽ chạy với các gói JavaScript được tối ưu hóa.
https://prnt.sc/no7j3z