2013-10-22 30 views
0

我嘗試使用SDK Sencha工具將開發環境遷移到生產環境。Sencha SDK構建不包括一些類

但是構建排除「app-all.js」在我的App文件夾中定義的所有模型和商店的過程。

只加載視圖和控制器。任何想法爲什麼會發生?

問候!

編輯表格更多的信息:

例如MI cocina.js作品作爲app.js:

Ext.Loader.setConfig({ 
    enabled : true, 
    paths: { 
     Ext: 'vendor/ext/src', 
     My: 'app' 
    } 
}); 

Ext.application({ 

    name: 'Alnitak', 
    appFolder: 'app', 


    controllers: ['Env','Cocina'], 
    launch: function(){ 
    ... 
    } 
}); 

一個的COCINA控制器:

Ext.define('Alnitak.controller.Cocina', { 
    extend: 'Ext.app.Controller', 
    store: [ 
     'PlatosArmados', 
     'Niveles', 
     'Submenues', 
     'AlumnosPlato' 
    ], 
    model: [ 
     'PlatoArmado', 
     'Nivel', 
     'Submenu', 
     'AlumnoPlato' 
    ], 
    views: [ 
     'grid.PlatoArmado', 
     'grid.AlumnoPlato' 
    ], 
    init: function() { ...} 
}); 

我有什麼修改?

+0

指定的路徑是否當你引用的類它的工作「要求」或「使用」的屬性,例如在Application.js中(請參閱模板腳手架)? –

回答

0

假設你的意思是煎茶命令,而不是SDK,你必須改變一些東西:

  1. 指定.sencha /應用/ sencha.cfg所有的JS路徑(父文件夾就夠了)
  2. 構建一個新的模板應用程序(http://docs.sencha.com/cmd/)並按照該模式操作,而不是上面使用的Loader的Sencha Architect模式。 Sencha Cmd有自己的處理javascript加載的方式。你不會需要與Ext.Loader.setConfig()

If you want to use the Architect pattern though, here's the guide.

+0

感謝您的回覆,我會閱讀您的步驟 – ramiromd