我已经用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?
答案 0 :(得分:4)
jQuery将main
设置为dist/jquery.js
,因此您只需执行此操作:
var jQuery = require('jquery');
jQuery('body').text('hello world');
请注意,只有在没有全局document
属性的情况下,jQuery才会导出其工厂。当与Browserify一起使用时,有一个,所以导出的不是工厂函数,而是常规的jQuery对象。