Sencha Cmd 生产构建不遵守语言环境

Sencha Cmd production build does not respect locale

为 Ext JS 7.4.0 现代应用程序设置语言环境的推荐方法是 app.json:

"requires": [
    "ext-locale"
],
"locale": "de",

这适用于 sencha app build development 但对 sencha app build production 无效(生产版本仅使用默认的英语语言环境)。

我也尝试在 app.json 中设置构建描述符:

"builds": {
    "modern": {
        "toolkit": "modern",
        "locales": [
            "de"
        ]
    }
},

Sencha Cmd 然后处理 modern-de 而不是 default 构建描述符,但仍然对生产构建没有影响。

尝试将 modern-de 作为参数传递:

sencha app build modern-de production

对于生产版本,还要检查文件 .sencha/app/production.properties

这是 Ext JS 7.2、7.3 和 7.4 中的错误。注释掉 ext\modern\locale\overrides\de\locale-de.js 中的最后三个 Ext.define 语句解决了

中描述的问题