You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

咨询Sencha是否支持Optional Chaining特性

Sencha 可选链(Optional Chaining)语法支持说明
  • 官方支持进度:Sencha 从 Ext JS 7.4 版本起就已经原生支持可选链(?.)语法,不属于待规划的功能项。7.4 之前的历史版本官方没有回溯适配该特性的计划,也不存在隐藏开关可以直接开启支持。
  • 高版本启用方式:如果你的项目使用 7.4 及以上版本,只需要修改项目根目录下 app.json 里的 JS 构建配置,将语法解析目标调整到 ES2020 即可正常使用可选链、空值合并运算符这类 ES2020 新增语法,配置参考如下:
"build": {
  "js": {
    "parser": "modern",
    "languageTarget": "es2020"
  }
}

注意:如果你的构建配置里还保留了 IE11 等 ES5 环境的兼容目标,开启该配置后需要搭配对应的语法降级逻辑,否则代码在低版本浏览器运行时会直接抛出语法错误。

  • 低版本适配方案:如果暂时无法升级框架版本,可以在 Sencha CMD 的构建流程中接入 Babel 转译环节,通过可选链转译插件处理业务代码中的相关语法,转译后的代码可以兼容原有运行环境,不需要大幅改动现有业务逻辑。

内容的提问来源于stack exchange,提问作者Ron Grimes

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.27 00:15:38