如何在browserify中使用jQuery?

时间:2014-07-25 09:13:33

标签: jquery browserify

我已经用npm安装了jQuery(v1.11.1)。 (我需要1.x,因为我想将它与不支持2.x的Angular一起使用。)

然后我尝试通过browserify导入jQuery对象,但似乎返回的对象不是预期的,所以我无法使用它。

var jQuery = require('jquery/dist/jquery')(window);

尝试使用时,我会Uncaught TypeError: object is not a function

我做错了什么?如何在浏览器中使用jQuery?

1 个答案:

答案 0 :(得分:4)

jQuery将main设置为dist/jquery.js,因此您只需执行此操作:

var jQuery = require('jquery');

jQuery('body').text('hello world');

请注意,只有在没有全局document属性的情况下,jQuery才会导出其工厂。当与Browserify一起使用时,有一个,所以导出的不是工厂函数,而是常规的jQuery对象。