如何使用jQuery插件与browserify?
我已经通过npm安装了jquery-ui:
npm install jquery-ui --save
我已经遇到了匀场的概念,但我相信垫片不再是必需的。 我认为我的代码应该只是工作,但它不。 这是我得到的:
-- login.js -- require('jquery-ui'); require('jquery-ui/effect-shake'); module.exports = { init: function() { var elem = $(...); // some element on the page elem.effect('shake'); } };
它被浏览并包含在我的主页面。 这是如何打电话:
-- index.html -- <head> <script src="browserified.js"></script> <script> $().ready(function() { login.init(); }); </script>
所以我.effect
的问题是.effect
不是一个函数。 我需要这个不正确?
browserified.js:5571 Uncaught TypeError:elem.effect不是一个函数
我错过了什么?
我用来绑定jquery-ui的效果,通过触发.show()
,然后.show()
与选项的元素。 所以,这将是:
module.exports = { init: function() { var elem = $(...); // some element on the page elem.hide(); elem.show({duration:300, easing:"shake"}); } };