在一个非常大的项目中,我们有几个带有$(
和jQuery(
用作前缀的 js 文件。我们无法修复这些文件,因为它们也用于其他项目。
那么有没有可能让 jQuery 响应这两个前缀呢?
谢谢!
默认情况下,jQuery同时 $
使用andjQuery
来引用它的函数。只有当您使用noConflict
(或加载另一个库)时才会发生变化。
但是如果你只是加载 jQuery 而没有做任何改变它,这个语句将是true
:
console.log($ === jQuery); // "true"
FWIW,如果由于某种原因您需要$
在项目中释放符号,则您的文件开头为:
$(function() {
可以这样修改:
jQuery(function($) {
...并且ready
上面函数中的所有代码都可以继续使用$
,这会影响全局。jQuery 将对其函数的引用传递给ready
类似的处理程序。