【发布时间】:2025-12-19 22:00:12
【问题描述】:
我有一个 Meteor 应用程序 (1.4.1) 并且刚刚安装了 jquery-ui npm 包 (1.12.1)。我还通过 npm (3.1.0) 安装了 jquery。
我在浏览器控制台中收到以下错误:
错误:无法读取未定义类型的属性“可排序”错误:无法 读取未定义的“可排序”属性
这指的是我的代码中的这个块:
( function($, undefined ) {
$.widget( "ui.sortable", $.ui.sortable, {
...
});
}(jQuery) );
我尝试过在页面顶部导入/不导入 jquery-ui 包: 导入'jquery-ui';
但仍然没有喜悦。我还查看了页面上的源代码,但在任何地方都看不到 jquery-ui,但是,当我在终端中列出 npm 模块时,会列出 jquery-ui。任何想法是什么问题?
【问题讨论】:
-
我不能说我完全确定,因为我不使用 jQuery UI,但您可能需要设置一个类型。请参阅文档api.jqueryui.com/sortable 中的类型。也许在 Meteor 之外尝试一下,这样你就可以测试问题出在 Meteor 还是 jQuery UI 上