我正在尝试让 jQRangeSlider 插件与 requirejs 一起使用,以便我可以在我的项目中使用它,但我无法这样做。
HTML:
<!DOCTYPE html>
<html>
<head>
<title>My Sample Project</title>
<link rel="stylesheet" href="iThing.css" type="text/css" />
<script data-main="js/main" src="js/require-2.1.14.js" ></script>
</head>
<body>
<h1>My Sample Project</h1>
<div id="slider"></div>
</body>
</html>
主.js:
requirejs.config({
baseUrl: 'js/libs',
paths: {
'jquery': 'jquery-min',
'jqueryui': 'jquery-ui',
'jQDateRangeSlider' : 'jQDateRangeSlider'
},shim: {
"jqueryui": {
deps: ['jquery']
},
"jQDateRangeSlider": {
deps: ['jquery','jqueryui']
}
}
});
require(['jquery', 'jqueryui','jQDateRangeSlider'], function ($) {
$("#slider").dateRangeSlider();
});
对于插件:原文:https ://github.com/ghusse/jQRangeSlider/blob/master/jQDateRangeSlider.js
我尝试使用原始版本,但出现错误:在 jquery-ui 中找不到基础。我尝试了匀场。我也尝试像这样包装函数:http: //pastebin.com/Qh0VniAK 但仍然没有运气。谁能指导我如何使它与 AMD 兼容。
谢谢你。