【问题标题】:Sencha sdk build not include some classesSencha sdk build 不包含某些类
【发布时间】:2013-10-22 02:28:42
【问题描述】:

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

但是构建过程不包括“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() { ...}
});

我修改了什么?

【问题讨论】:

  • 当您在“requires”或“uses”属性中引用类时它是否有效,例如在 Application.js 中(参见模板脚手架)?

标签: extjs build sdk production-environment


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-06-23
    • 2011-08-09
    • 2018-06-07
    • 1970-01-01
    • 2021-02-01
    • 1970-01-01
    • 2013-12-13
    相关资源
    最近更新 更多