【发布时间】:2021-10-20 18:55:30
【问题描述】:
-
Ember 是否需要在旧版本或新版本中导入 jquery?
-
如果是,如果包含较新版本的 jquery.js 文件,旧的 ember 是否会支持?任何文档 参考?
-
Ember.$ 是什么意思? ember 有内置的 jquery 吗?
【问题讨论】:
-
请提供足够的代码,以便其他人更好地理解或重现问题。
Ember 是否需要在旧版本或新版本中导入 jquery?
如果是,如果包含较新版本的 jquery.js 文件,旧的 ember 是否会支持?任何文档 参考?
Ember.$ 是什么意思? ember 有内置的 jquery 吗?
【问题讨论】:
Ember 是否需要在旧版本或新版本中导入 jquery?
从Edition、Octane(2019 年 12 月)开始,默认情况下 ember 不附带 jQuery。并且在整个 3.x 系列中,都不需要 jQuery(大约从 2018 年 2 月开始(大约 3 年前))。
因此,在 Octane 之前,Ember 默认附带 jQuery。
Ember 1.13 来自 2015 年 7 月,所以大约 6 年前。而且这肯定是在 Ember Octane 之前,所以包含了 jQuery。
jQuery 已从 Ember 中移除,因为 jQuery 的大部分功能现在由浏览器原生实现,并且 Ember 不需要将额外的 JS 发送到每个应用程序(通过 jQuery 的移除加速每个人的应用程序)
如果是,如果包含较新版本的 jquery.js 文件,旧的 ember 是否会支持?有什么文档可以参考吗?
完全不支持较旧的 ember,因此您只能靠自己。只要 jQuery 的公共 API 没有改变,我想一切都没有问题。
Ember.$ 是什么意思? ember 有内置的 jquery 吗?
是的,它只是一个别名。实现是字面意思:
Ember.$ = window.jQuery;
【讨论】: