如何在不使用Compass和SASS的情况下创建ExtJS 4主题



我想为基于ExtJS 4的应用程序创建自定义主题。我阅读了ExtJS文档,发现我们需要安装Ruby、Compass和SASS来创建自定义主题。

由于我不确定我的客户(以及我的雇主)是否会允许我安装这3个工具,我想知道是否可以在不使用这些工具的情况下创建自定义主题?

提前感谢!

有可能吗是的。没有SASS,您仍然可以使用纯CSS应用所需的任何自定义样式。你可以在网页上包含默认的ExtJS样式表,然后使用自定义样式表来覆盖你需要的任何样式

它更可取吗否。根据您想要进行的主题化更改的程度,使用纯CSS可能会很乏味和麻烦。使用SASS/Compass可以使用ExtJS提供的变量和mixin进行主题化,这比手动操作更快、更容易。此外,SASS生成的CSS文件将被缩小,并且不会包含您尝试手动完成所有操作时会出现的额外CSS膨胀。

我的建议:努力说服你的雇主允许你使用SASS。如果他们这样做,那将是非常值得的。记住:Ruby、SASS和Compass只用于开发,因为你的SASS文件在被包含在网页上之前会被编译成CSS。您的客户端应该不需要任何额外的东西(除了浏览器)来访问ExtJS应用程序。如果你的雇主真的对安装Ruby很固执,你可能别无选择,只能手工在CSS中创建主题。但这可能是一段漫长而令人沮丧的经历。

相关内容

最新更新