Joomla 4 中的 JavaScript

Joomla 4 在可能的情况下使用 ES6 语法。作为此更改的一部分,我们决定对我们的 JavaScript 使用行业标准代码样式规则 - AirBNB 编码规范。这些规范可以在 他们的 GitHub 页面上找到

我们对默认值有四个修改

  1. 我们允许重新分配函数参数以更轻松地设置默认值(有关示例,请参阅 ESLint 规则 此处

  2. 我们只允许从 NPM 在我们的构建目录 (build/) 中导入依赖项(而不是在所有文件中)

  3. 我们目前允许使用 alert() 函数进行浏览器警报(长期目标是在我们迁移到自定义元素警报时禁用此功能)

  4. 我们始终启用 JavaScript 严格模式,因为我们目前没有使用 JavaScript 模块

我们还使用 ESLint 来强制执行这些规则。如果您熟悉其他项目中使用的 JavaScript,您可以在 GitHub 上找到我们的 ESLint 规则