2013-11-27 97 views
1

主题化导说,运行Cmd的煎茶到: - 设置工作区 - 生成一个测试应用程序来测试自定义主题ExtJS的4.2.2自定义主题和现有的应用程序

主题化指南中创建的测试应用程序位于工作区文件夹内。我的问题是,使用主题的应用程序是否需要位于工作区文件夹内?或者它可以驻留在别处,它只是使用内置的自定义主题?

我们有一个现有的应用程序,我们现在想要使用自定义主题,因此该应用程序不在工作区内。我可以只为自定义主题创建工作区,并对实现主题所需的样式进行更改吗?我是否需要在生成的工作区中进行配置更改,以便知道不在工作区中的应用程序的代码位置?

提前致谢!

回答

1

据我所知,您想要应用主题的项目必须由Sencha CMD生成。生成项目后,将现有项目中的所有内容复制到新的sencha cmd生成的项目中。

在终端上,在应用程序目录上执行sencha generate theme my-custom-theme。您的my-custom-theme将在您的项目文件夹的packages目录中创建。为了使用此主题,请在[project folder]/.sencha/app/上编辑sencha.cfg。将app-theme更改为app.theme=my-custom-theme

为使更改生效,请执行sencha app refresh

1

主题,即.scss文件,最终转换为CSS文件。你需要在你的index.html中包含这个生成的CSS文件。这与您如何获取或生成CSS文件无关。

我不认为您的现有项目需要在新的4.2主题项目中。但是,测试是否要创建新主题并且它们驻留在同一个项目中更容易。

将您现有的.js文件放入4.2项目并不困难。我必须从旧项目中替换app目录,并更新一些文件。您可以在ExtJS升级指南中找到详细信息。

相关问题