我一直在使用优秀的noUISlider jQuery plugin,现在我想开始使用the npm version,因为我正在移动我的JS以使用node和browserify。
但是我不明白如何调整我的代码以使用npm版本,我不明白为什么没有关于这个的文档。我错过了关于节点如何工作的基本知识吗?
我已经application.properties
了。现在这是我的JS:
npm install --save nouislider-browser
这在 var slider = require('nouislider-browser');
$("#slider-date").noUiSlider({
start: [20, 80],
connect: true,
range: {
'min': 0,
'max': 100
}
});
行没有错误,但在var slider
行显示错误,说$("#slider-date").noUiSlider({...
。
我想有一些方法可以使用Uncaught TypeError: $(...).noUiSlider is not a function
对象设置滑块,但是如何? npm package documentation中没有关于此事的任何内容。
答案 0 :(得分:0)
除了此评论之外,NPM中的index.js文件为空:
// placeholder, so require.resolve('xxx-browser') gives root path.
所以我认为你需要这样做:
require('nouislider-browser/jquery.nouislider');
BTW我认为你不需要var slider =
。