ExtJS 4.2.2自定义主题和现有应用程序
主题化指南中说要运行Sencha Cmd: -设置工作区 -生成测试应用程序以测试自定义主题 在专题指南中创建的测试应用程序位于“工作区”文件夹中。我的问题是,将使用该主题的应用程序是否需要位于工作区文件夹中?或者它可以驻留在其他地方,并且只使用构建的自定义主题 我们有一个现有的应用程序,我们现在想要使用自定义主题,因此该应用程序不在工作区内。我是否可以为自定义主题创建工作区,并对实现该主题所需的样式进行更改?我是否需要在生成的工作区中进行配置更改,以便它知道不在工作区中的应用程序代码的位置ExtJS 4.2.2自定义主题和现有应用程序,extjs,themes,extjs4.2,Extjs,Themes,Extjs4.2,主题化指南中说要运行Sencha Cmd: -设置工作区 -生成测试应用程序以测试自定义主题 在专题指南中创建的测试应用程序位于“工作区”文件夹中。我的问题是,将使用该主题的应用程序是否需要位于工作区文件夹中?或者它可以驻留在其他地方,并且只使用构建的自定义主题 我们有一个现有的应用程序,我们现在想要使用自定义主题,因此该应用程序不在工作区内。我是否可以为自定义主题创建工作区,并对实现该主题所需的样式进行更改?我是否需要在生成的工作区中进行配置更改,以便它知道不在工作区中的应用程序代码的位置 提
提前谢谢 据我所知,您想要应用主题的项目必须由Sencha CMD生成。生成项目后,将现有项目中的所有内容复制到新的sencha cmd生成的项目中 在终端上,在应用程序目录上执行
sencha generate theme my custom theme
。您的mycustom主题
将在项目文件夹的packages
目录中创建。要使用此主题,请编辑[项目文件夹]/.sencha/app/
上的sencha.cfg
。将app主题
更改为app.theme=my custom主题
为了使更改生效,请在新的sencha Architect 3中执行
sencha app refresh
,添加了应用程序样式的功能。请看这里:
我不确定,但我认为您可以将当前的ExtJS项目导入到架构师中,并开始设计应用程序的样式。主题,即
.scss
文件,最终转换为CSS文件。您需要将生成的CSS文件包含在index.html
中。这与如何获取或生成CSS文件无关
我不认为您现有的项目需要在新的4.2主题项目内。但是,如果您正在创建一个新主题,并且它们位于同一个项目中,那么测试就容易多了
将现有的.js
文件放入4.2项目并不困难。我不得不从旧项目中替换app
目录,并对文件进行一些更新。您可以在ExtJS升级指南中找到详细信息