我使用jQuery和jQuery UI Sortable对Laravel 5.3应用程序中的某些项进行排序,但我无法弄清楚如何在app.js
文件中正确使用jQuery和jQuery UI。
我已经尝试了require('jquery')
(效果很好)和require('jquery-ui')
,它们也可以在没有任何错误消息的情况下运行。
我发现的一个配方声明我可以使用以下代码在JS文件中一起使用jQuery和jQueryUI:
define(['jquery', 'jquery-ui'], function($, ui) {
// $.ui should be defined, but do
// $.ui = ui if its not
$.ui = ui;
$.ui('#page-list').sortable();
});
但是这会返回以下错误消息:
Uncaught TypeError: Cannot read property 'version' of undefined (widget.js?e6d7:93)
这意味着jQuery和jQuery UI可以工作,但问题是什么呢?也许是jQuery版本?