Làm cách nào nhà phát triển bên thứ ba có thể thêm thư viện jQuery vào Magento 2?
Mặc dù Magento 2 bao gồm một phiên bản jQuery trong các chủ đề frontend của chúng, đối tượng jQuery không có sẵn ngay lập tức trong không gian tên toàn cầu. Tôi tin điều này là do Magento 2 sử dụng RequireJS để tải jQuery và RequireJS sẽ không tải tệp mô-đun cho đến khi cần.
Điều này trình bày một vấn đề cho các plugin jQuery. Thông thường, tôi bao gồm một plugin có HTML trông giống như thế này
<script type="text/javascript" src="http://magento-1-9-2-2.dev/js/commercebug/jquery-ui-1.8.custom/js/jquery.cookie.js"></script>
Tuy nhiên, điều này là không thể với Magento 2. Vì jquery.cookie.js
tệp xác định plugin jQuery bằng cách sử dụng đối tượng jQuery toàn cầu, nên nó sẽ bị lỗi trong Magento 2 jQuery is not defined
do lỗi.
Nhà phát triển giao diện người dùng nên bao gồm thư viện plugin jquery tiêu chuẩn trong ứng dụng giao diện người dùng của Magento 2 như thế nào?