按照 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 编码约定 -> 命名空间和代码组织
OrganizationName.group[.subgroup].ClassName
- 每个类一个单独的文件
- 文件名称要和类名一致
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