如何在Ext JS中使用Fashion美化应用程序.doc

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
如何在Ext JS中使用Fashion美化应用程序

如何在Ext JS 6中使用Fashion美化应用程序 在Ext JS 6,一个最大的改变就是框架合并,使用一个单一的代码库,就可以为每一种设备开发各具有良好体验的最好应用程序,他还带来了一种美化应用程序的新方式。 在本文,重点是Sencha Fashion。 编译主题 Ext JS应用程序的主题使用的是SASS,它是一种动态编写CSS代码的方法。例如,可以在样式表中使用变量和运算。浏览器并不了解SASS,它只知道CSS,隐藏,这些SASS主题需要被编译为浏览器能理解的,生产用的CSS代码。在Ext JS应用程序中通过Sencha Cmd运行一下命令来编译主题: Sencha app build [development] 或 sencha app watch[toolkit] 两者的区别在于watch会通过轮询来了解更新,并理解进行编译,而build编译只能手动执行一次。 在旧版本的Ext JS或Sencha Touch,SASS样式是在Ruby中编译的。在Windows,需要使用管理员权限来安装Ruby。一旦安装完成,就可以编译主题了。不过,在有大量代码库和高级主题的时候,就要花费大量的编译时间。 为了编译高级主题,有时候需要花费一分钟。然后,你不得不刷新浏览窗口来测试主题以确保以正确设置SASS变量。之后还要一次次的重复此过程。要知道,这个过程是相当耗时间的。这也是为什么对Fashion感到高兴的原因。 Sencha Fashion是使用javascript来编译主题的,可以说是超级得快。当在左边的显示器修改一行代码后,就可以右边的显示器看到变化了,就是这么快。不再需要等等编译(在服务器开始),也不再需要刷新浏览器窗口。 由于Fashion使用的是javascript,因而有更多优点。例如,可以在Fashion之上进行扩展并创建自己的样式功能(类似SASS功能),还能调试样式表代码。 不过,最大的得益还是可以在开发机器上设计主题。要实现这个,只需要在命令行运行sencha app watch并在URL中添加以下参数: ?platformTags = fashion:true 2.开始编译 下面来尝试使用Fashion来编译一个主题。首先,下载Ext JS 6。这已经包含了SDK。还需要下载Sencha Cmd 6。安装好命令行工具后,在机器上解压Ext JS 6框架包(zip)。打开命令行提示符并通过命令行导航到框架文件夹。在Ext 6文件夹,输入以下命令来创建第一个sencha 通用应用程序: extsencha generate app MyApp../指定的路径 在IDE或编辑器中打开新的应用程序项目。要注意classic和modern这两个新的文件夹。这是用来区分工具包的文件夹。共享代码要放在app文件 夹内。classic工具包文件夹包含了旧版本(桌面)视图,而modern工具包文件夹则包含了现代touch的视图。对于两个工具包来说,DOM是不 同的,因而样式也会有些许不同。这也是为什么工具包文件夹会有一个src子文件夹用来放置javascript代码,会有一个sass文件夹来放置指定的 样式的原因。 打开app,json文件并滚动到“builds”配置: “builds”: { “classic”:{ “toolkit”:”classic”, “theme”:”theme-triton” }, “modern”:{ “toolkit”:”modern”, “theme”:”theme-neptune” } }, 要注意这里的每一个build配置,他们都有自己的工具包和主题。对于classic配置,将使用新的海卫一(Triton)主题,而modern工具包将使用海王星(Neptune)主题(原名是Sencha Touch默认主题)。 现在不需要对这个进行修改。下面来创建两个新文件: classic/sass/var/Application.scss modern/sass/var/Application.sass 现在,打开Sencha本地Web服务器,并让Sencha轮询样式表的改变。 在通用应用程序的文件夹中,运行以下命令: 项目文件夹 sencha app watch classic 如果Cmd安装正确,该命令会正确运行。现在内置的sencha服务器将等待更新。应用程序默认可通过http://localhost:1841来访问。 假如运行的端口是1841,则在浏览器输入以下地址来打开应用程序: http://localhost:1841/?platformTags=

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档