使用jQuery与browserify

我正在尝试使用jQuery与browserify与模块jquery-browserify。 我需要这个模块在我的client.js脚本中:

var $ = require('jquery-browserify'); 

当我运行我的节点服务器,运行browserify后,我得到一个“窗口未定义”的错误。 我究竟做错了什么?

  • Ajax在社交网站上自动更新时间和date
  • 如何更新我的dynamic网页内容,而无需重新加载整个页面使用Ajax,jQuery的,JavaScript的
  • GET请求在客户端到服务器给出错误没有'Access-Control-Allow-Origin'
  • 不要单击链接发送GET请求
  • 来自不同数组的不同值并在一个表中彼此相邻
  • node.js / express不需要从当前页面redirect发送请求
  • ajax在节点js中获取请求expression
  • nodejs和socket.io与lua服务器开发
  • Browserify可以使用deamdify变换来处理CommonJS模块以及AMD模块,所以现在应该不需要使用垫片。

    要明确我只注意到在JQuery 2.0.0中的AMD支持

    从版本2.1.0开始,jQuery现在兼容CommonJS

    jquery不是commonJS兼容的,即它不会通过module.exports = $导出。

    所以你需要通过浏览器来填充它。

    它将dynamic地填充任何版本的jquery或任何其他非commonJS库,如zepto。 自述文件中包含有关如何设置的详细信息。

    作为替代,你也可以使用jQuery的浏览器 ,但是你绑定到jQuery的版本,这个模块使commonJS兼容。