2014-05-12 184 views
0

如何在sencha應用程序目錄內創建自定義文件夾。我想在app目錄中有一個名爲service的目錄(它只保存所有與服務有關的js文件)。我想將它包含在app.js中,就像view,controller文件一樣。Sencha'a應用程序文件夾內的自定義文件夾

是否可以做到這一點?如果不是什麼是最好的辦法呢?

現在我已經加入該服務的文件夾內的所有js文件中app.json

感謝

回答

0

是的,你可以做到這一點。

只需在應用程序文件夾內手動創建一個文件夾,並在必要時通過調用require來實例化類:[]。

示例用法:

requires: ['MyApp.service.primeService'] 

包括在app.js上面的行,其中MyApp的是應用程序的名稱和服務是自定義文件夾,primeService是自定義JS文件。

app.js可能如下:在app文件夾

Ext.application({ 
name: 'MyApp', 
appFolder: 'app-demo', 
extend: 'Ext.app.Application', 
requires: ['MyApp.service.primeService'], 
launch: function(){ 
    //code here 
} 
}) 
0

(子)文件夾映射到類名。您可以創建子文件夾,但類名必須匹配。例如,您想在service子文件夾中有MyClass。然後,你必須定義類是這樣的:

Ext.define('MyApp.service.MyClass', {....}) 

而且你必須把它放在requires數組中的Application

requires:['MyApp.service.MyClass'] 

this guide的細節