javascript – jQuery UI $(…).sortable不是WebPack的函数
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了javascript – jQuery UI $(…).sortable不是WebPack的函数,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含882字,纯文字阅读大概需要2分钟。
内容图文
![javascript – jQuery UI $(…).sortable不是WebPack的函数](/upload/InfoBanner/zyjiaocheng/700/ff5ea2eb0b594743b73751c404344147.jpg)
我相信我已经正确设置了所有内容,但我在Webpack中遇到了一个奇怪的问题.
考虑一下这个简单的app.ts文件:
'use strict';
import $= require('jquery');
import 'jquery-ui';
$(function() {
$( "#sortable" ).sortable();
});
一切都编译得很好,但是当网站运行时,它会抱怨Uncaught TypeError:$(…).sortable不是一个函数. (sortable是一个jQuery UI函数).
当我改为链接到CDN托管版本的jQuery和jQuery UI时,一切正常,但是当我使用JS模块和Webpack时它不起作用.为什么是这样?
为什么jQueryUI函数sortable()无法识别?
解决方法:
问题是jQuery UI通常会自动引入它需要的组件(这就是它通过CDN链接时的工作原理),但是当它作为模块导入时(例如Webpack)不起作用.
值得庆幸的是,从jQuery UI 1.11开始,您可以手动拉入所需的任何额外组件,如下所示:
'use strict';
import $= require('jquery');
require('jquery-ui');
require('jquery-ui/ui/widgets/sortable');
require('jquery-ui/ui/disable-selection');
等等
这里有一些official documentation进一步解释这一点.
内容总结
以上是互联网集市为您收集整理的javascript – jQuery UI $(…).sortable不是WebPack的函数全部内容,希望文章能够帮你解决javascript – jQuery UI $(…).sortable不是WebPack的函数所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。