Cách thêm javascript phụ thuộc bên thứ ba vào Shopware 6
Tôi muốn thêm sự phụ thuộc của bên thứ ba vào Shopware6, ví dụ: https://github.com/vimeo/player.js/để được hỗ trợ vimeo . Tôi không chắc làm thế nào để làm điều đó một cách đúng đắn. Tôi có nên thêm các gói phụ thuộc vào package.json ở đâu đó hoặc có thể tạo một thư mục nhà cung cấp trong plugin của mình nơi tôi sẽ lưu trữ tệp mã này, mà tôi có thể nhập tại điểm sử dụng không? Có thể có một số cách khác?
Trả lời
Nếu bạn muốn thêm phần phụ thuộc vào mô-đun quản trị của mình, chỉ cần tạo package.jsonbên trong src/Resources/app/administrationvà cài đặt phần phụ thuộc của bạn. Những phần phụ thuộc đó sẽ được trình biên dịch webpack tự động phát hiện, vì vậy bạn chỉ cần nhập thư viện của mình như bình thường trong mô-đun / thành phần của bạn, ví dụ:
import package from 'package';
Bạn không cần gửi plugin sau cùng với toàn bộ node_modulesthư mục vì Shopware chỉ sử dụng javascript ( administration:build) đã biên dịch để cài đặt plugin.
Bạn có thể xem Bản đồ Shopware-Bản đồ của chúng tôi như thế nào chúng tôi đã thực hiện với phần phụ thuộc vào Mapbox chẳng hạn.