【发布时间】:2014-07-18 09:59:43
【问题描述】:
我正在使用 Ext JS 和 Sencha CMD,想尝试一些主题。
我还读到可以在app.js(使用主题属性)和sencha.cfg(使用 app.theme 属性)中更改应用的主题,然后运行 sencha app build。
我想知道, 为什么这个配置在两个不同的文件中? 这样做的正确方法是什么?
【问题讨论】:
标签: extjs sencha-cmd extjs5
我正在使用 Ext JS 和 Sencha CMD,想尝试一些主题。
我还读到可以在app.js(使用主题属性)和sencha.cfg(使用 app.theme 属性)中更改应用的主题,然后运行 sencha app build。
我想知道, 为什么这个配置在两个不同的文件中? 这样做的正确方法是什么?
【问题讨论】:
标签: extjs sencha-cmd extjs5
在 ExtJS 5 中,指定应用程序主题的正确方法是通过 app.json 文件,如 in the documentation 所述。
sencha.cfg 方法也有效,但它支持从旧版本的 ExtJS 迁移。
【讨论】:
两者都是定义主题的正确方法。但是,最好在 app.json 中定义主题。无论如何,您都会在 sencha.cfg 中定义主题默认值 -
app.theme=ext-theme-classic
你在 app.json 中定义为
"theme": "my-theme"
将覆盖 sencha.cfg 中定义的内容
请参阅文档以了解清楚 - http://docs.sencha.com/cmd/5.x/microloader.html
【讨论】: