使用npm版本的jQuery插件?
我一直在使用优秀的noUISlider jQuery插件 ,现在我想开始使用npm版本,因为我正在移动我的JS来使用节点和browserify。
然而,我不明白如何适应我的代码与npm版本,我不明白为什么没有关于这个文件。 我错过了一些关于节点如何工作的基本知识?
我运行npm install --save nouislider-browser
。 现在,这是我的JS:
var slider = require('nouislider-browser'); $("#slider-date").noUiSlider({ start: [20, 80], connect: true, range: { 'min': 0, 'max': 100 } });
这不会在var slider
行发生错误,但是会在$("#slider-date").noUiSlider({...
上出现错误$("#slider-date").noUiSlider({...
line,说Uncaught TypeError: $(...).noUiSlider is not a function
。
我想有一些方法来设置滑块使用slider
对象,但如何? npm包文档中没有关于这个的东西。
除了以下注释,NPM中的index.js文件是空的:
// placeholder, so require.resolve('xxx-browser') gives root path.
所以我认为你需要这样做:
require('nouislider-browser/jquery.nouislider');
顺便说一句,我不认为你需要var slider =
。