如何在sencha的app目录中创建自定义文件夹。我想在app目录中有一个名为service(只包含所有与服务相关的js文件)的目录。我想将它包含在app.js中,就像查看控制器文件一样。
可以这样做吗?如果不是最好的方法是什么?
现在我已经在app.json
中的service文件夹中添加了所有js文件感谢
答案 0 :(得分:0)
是的,你可以这样做。
只需在app文件夹中手动创建一个文件夹,并在需要时通过调用它来实例化类:[]。
示例用法:
requires: ['MyApp.service.primeService']
在app.js中包含以上行,其中MyApp是应用程序名称,service是自定义文件夹,primeService是自定义js文件。
app.js可能如下:
Ext.application({
name: 'MyApp',
appFolder: 'app-demo',
extend: 'Ext.app.Application',
requires: ['MyApp.service.primeService'],
launch: function(){
//code here
}
})
答案 1 :(得分:0)
(Sub)文件夹映射到类名。您可以创建子文件夹,但类名必须匹配。例如,您希望MyClass
子文件夹中包含service
。然后你必须这样定义类:
Ext.define('MyApp.service.MyClass', {....})
您必须将其放在requires
中的Application
数组中:
requires:['MyApp.service.MyClass']
有关详细信息,请参阅this guide