所以我目前正在一个更大的项目中使用Browserify但是从Jquery Validation继续得到'jQuery is not defined',即使它已经过了调整。我使用其他jquery插件(但只有这一个令人头疼),因为它是NPM实际安装的唯一一个。根据他们的文档,它应该能够处理它,甚至jquery工作,而不是插件。
http://requirebin.com/?gist=d60e92be0904fe44cf17
以下是缩小问题的示例。
(我可以在package.json中编辑一个浏览器字段来指向该文件,它会起作用,但这似乎是一种反直觉的使用方式)
答案 0 :(得分:0)
这是因为jQuery导出$
,而不是jQuery
变量。您可以通过明确地为其分配$来使其工作:
window.jQuery = $;
或在您的要求中:
const jQuery = $ = require('jquery');