Uncaught TypeError:undefined不是加载jquery的函数
我正在构建一个正常的网页,需要我加载大约五个CSS文件和十个Javascript文件。
现在为了生产,我把所有的Javascript连接成一个文件,按照需要的顺序,并把所有的CSS连接到另一个文件中。 但是当我尝试运行连接文件的网页时,它会抛出一个错误:
Uncaught TypeError: undefined is not a function
在jquery.min.js被加载到连接的Javascript文件中的行上。
我能做些什么来减轻这一点? 我想连接所有文件并将它们缩小以供生产。 请帮忙。
编辑:我合并的Javascript和CSS的顺序,当他们被单独加载,并正常工作。
假设这个问题仍然没有解决,许多单独的文件不会用分号结束它们的代码。 大多数jQuery脚本以(jQuery)
结尾,你需要有(jQuery);
。
作为单独的文件,脚本将加载得很好,但作为一个单独的文件,您需要分号。
您可能需要重新检查合并文件的顺序,它应该是这样的:
这个解决方案为我工作
;(function($){ // your code })(jQuery);
将你的代码移动到闭包中,并使用$而不是jQuery
我在https://magento.stackexchange.com/questions/33348/uncaught-typeerror-undefined-is-not-a-function-when-using-a-jquery-plugin-in-ma上找到了上述解决方案
经过太多的筛选
链接地址: http://www.djcxy.com/p/45703.html上一篇: Uncaught TypeError: undefined is not a function on loading jquery