Sencha Touch 2.x FAQ – 把 app/view 下面的文件再用几个目录组织起来之后,程序应该相应的做什么样的修改?

按照 Sencha Touch 的编码约定,把 view 下面的文件的类名改成带子目录的即可,
比如原先我们有一个 Main.js 的 view 文件在目录 app/view 下面,Main.js 中的类定义应该类似于:Ext.define(‘Sencha.view.Main‘, {… }); 这样。

现在我们在 app/view 下面又建了一个 main 目录,即 app/view/main 目录,我们把 Main.js 移到现在这个目录下面。那么现在 Main.js 中的类定义就得改成:Ext.define(‘Sencha.view.main.Main‘, {…}); 依此类推即可。

Sencha Touch 编码约定 -> 命名空间和代码组织

  1. OrganizationName.group[.subgroup].ClassName
  2. 每个类一个单独的文件
  3. 文件名称要和类名一致
  • Ext.chart.Label -> Ext/chart/Label.js
  • Ext.data.writer.Xml -> Ext/data/writer/Xml.js
  • MyApp.field.Password -> MyApp/field/Password.js

本文地址:http://www.tfan.org/sencha-touch-2-x-faq-namespacing-and-code-organization

回复