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 语句解决了
中描述的问题
为 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 语句解决了