0

我尝试使用 SDK Sencha 工具将开发环境迁移到生产环境。

但是构建过程排除了我的 App 文件夹中定义的所有模型和商店的“app-all.js”。

仅加载视图和控制器。任何想法为什么会发生这种情况?

问候 !。

编辑表格更多信息:

例如 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() { ...}
});

我有什么修改?

4

1 回答 1

0

假设您的意思是 Sencha Command 而不是 SDK,您必须更改一些内容:

  1. 在 .sencha/app/sencha.cfg 中指定所有 js 路径(父文件夹就足够了)
  2. 构建一个新的模板应用程序 ( http://docs.sencha.com/cmd/ ) 并遵循模式,而不是您上面使用的加载器的 Sencha Architect 模式。Sencha Cmd 有自己的方式来处理 javascript 加载。您不需要指定路径Ext.Loader.setConfig()

如果你想使用 Architect 模式,这里是指南。

于 2013-10-25T07:34:17.660 回答