如何使用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插件与browserify?"