Drupal10将删除核心JavaScript构建过程,因为现代浏览器不需要核心JavaScript构建过程,这将使得Drupal10更轻便

原文:https://www.drupal.org/about/core/blog/javascript-build-process-removed

翻译:长风Drupal开发

一、Drupal包含ES6 build process utilizing Babel的现状

自Drupal8.4.0以来,Drupal Core包含了一个 ES6 build process utilizing Babel。这是核心开发所必需的一步,以允许利用现代JavaScript,同时保留对Drupal支持的所有浏览器的支持。

正如我们之前所宣布的,Drupal 10将放弃对Internet Explorer 11的支持。这意味着Drupal core支持的所有浏览器也支持ES6。因此,构建过程不再是必要的,因为它的主要目的是为不兼容ES6的浏览器提供兼容性。

二、对捐助项目的影响

虽然构建工具一直被视为内部核心开发工具,许多参与项目也使用它来利用ES6功能,但他保留对Drupal core支持的所有浏览器的支持。为了通知这些贡献的项目,在Drupal 9.4.0及更高版本中,将向任何使用Thread run watch:js或Thread run build:js的人发出弃用警告。

三、对Drupal开发者的影响

这些命令将在Drupal 10.0.0开发分支中提供,直到2022年9月1日(接近Drupal 10.0-beta1的最后期限),以简化跨多个分支的工作。因此,我们建议Drupal开发者在此日期之前完成Drupal 9.5.x的任何重要JavaScript更改。9月1日之后,额外的JavaScript文件、构建步骤命令和相关依赖项将从Drupal 10 core中删除,我们将限制那些JavaScript更改被后端口到9.5.x。

Drupal 10中删除构建工具后,贡献的项目仍可以继续使用Drupal 9.5.x构建JavaScript。我们建议Drupal 9兼容的贡献项目分支继续支持Internet Explorer 11,直到Drupal 9于2023年11月结束。在贡献项目中存在传输的ES5兼容文件不会对其他Drupal 10兼容的代码造成任何问题。

四、对使用Drupal公司的影响

Drupal 10将不再继续支持IE 11(这是一个很老的版本)。

现代的浏览器都不需要使用 ES6 build process utilizing Babel,因此对现代浏览器的Drupal网站是完全不受影响的。

Drupal 10的核心将更加轻便。

联系我们

提供基于Drupal的门户网站、电子商务网站、移动应用开发及托管服务

联系电话
13981887945
长按加微信
长风云微信
长按关注公众号
长风云公众号