我开发使用的Ext JS 4.在我的index.html的大规模RIA应用我有如下定义:样式化大规模应用的ExtJS
<link rel="stylesheet" href="ext/resources/css/ext-all.css">
<link rel="stylesheet" href="ext/src/ux/grid/css/GridFilters.css">
<link rel="stylesheet" href="ext/src/ux/grid/css/RangeMenu.css">
<link rel="stylesheet" href="resources/css/default/index.css">
<link rel="stylesheet" href="resources/css/default/profile/user.css">
<link rel="stylesheet" href="resources/css/default/profile/documents.css">
问题
在提供的代码只有index.css
存在,但我的应用程序中的每个视图都有自己的CSS样式表,它将使用它自己的精灵/图像(我已在所提供的代码中添加了user.css
和documents.css
作为示例)。这一切都将变成大量未缩小的CSS文件,这将显着减慢应用程序加载时间。
另外,Ext JS'ux'组件的一些款式不包含在ext-all.css
(GridFilters.css
和RangeMenu.css
提供的代码中)中。
我可以写下一个剧本,将所有这些CSS文件压缩成一个文件,但是......
问题
- 这是造型的Ext JS 4的正确方法应用程序?也许应该创建
SCSS
文件,并在那里做所有样式,每次编译compass compile
以创建CSS文件并进行开发? - 有没有任何方法可以包含标准Ext JS 4发行版中的'ux'组件的样式?有些东西一样
ext-all.css
为“UX组件(像ext-ux-all.css
)
我希望很多人都在使用的Ext JS来创造伟大的应用程序,他们也想过或解决这些问题留给自己。我会很感激关于这个话题的任何知识。
我会建议持有一会儿;即将推出的4.2 Beta 3应该包含对CSS处理方式的重大改变/改进。它应该是可用的(敲门声)真实的即刻。 –
听起来很有希望!我可以在哪里阅读有关即将到来的更改 – bhovhannes
像往常一样发布测试版时会有一个论坛帖子。 –