首页 > 解决方案 > Ember 1.13.x 和更新版本与 jquery 的关系

问题描述

  1. Ember 是否需要在旧版本或新版本中导入 jquery?

  2. 如果是,如果包含较新版本的 jquery.js 文件,旧的 ember 是否会支持?有什么文件可以参考吗?

  3. Ember.$ 是什么意思?ember 有内置的 jquery 吗?

标签: jqueryember.js

解决方案


Ember 是否需要在旧版本或新版本中导入 jquery?

Edition开始,Octane(2019 年 12 月),jQuery 默认不附带 ember。并且在整个 3.x 系列中,都不需要 jQuery(大约从 2018 年 2 月(大约 3 年前)开始)。

因此,在 Octane 之前,Ember 默认带有 jQ​​uery。

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;

推荐阅读