Javascript ExtJS 5请求文件名为空/.js的文件

Javascript ExtJS 5请求文件名为空/.js的文件,javascript,extjs,sencha-cmd,Javascript,Extjs,Sencha Cmd,我用最新的sencha cmd 5.0.2.270和最新的ExtJS 5.0.1创建了一个全新的工作区。在中生成了一个应用程序。写了一点代码 我使用sencha应用程序生成生产版本 开发加载良好,但生产构建尝试加载没有名称的文件,并获得404 获取404(未找到) 在该错误之后,它根本不会加载 我不明白它在找什么。发展根本不是抱怨 我用它做了一个档案(~600kb)。它包括来源和生产构建 UPD 我找到了它开始破裂的地方。在文件RadioAdminController.js中 case 'me

我用最新的sencha cmd 5.0.2.270和最新的ExtJS 5.0.1创建了一个全新的工作区。在中生成了一个应用程序。写了一点代码

我使用sencha应用程序生成生产版本

开发加载良好,但生产构建尝试加载没有名称的文件,并获得404

获取404(未找到) 在该错误之后,它根本不会加载

我不明白它在找什么。发展根本不是抱怨

我用它做了一个档案(~600kb)。它包括来源和生产构建

UPD 我找到了它开始破裂的地方。在文件RadioAdminController.js中

 case 'menu_referals':
    return app.setSubView('redmed-radioapp-referals', {
      store: Ext.create('RedmedAdmin.store.Referals')
    });
如果我不创建一个商店-它可以工作。生产构建还可以。这家商店没什么特别的:

Ext.define('RedmedAdmin.store.Referals', {
  extend: 'Ext.data.Store',
  model: 'RedmedAdmin.model.Referal',
  autoLoad: false,
  autoSync: true
});

在挣扎的第四天,一个简单的答案出现了

我错过了一次。链:RedmedAdmin.store.refereals->RedmedAdmin.model.refereal->RedmedAdmin.model.redmed.RadioAppBase

由于我提供了存档,我将在此处列出类RedmedAdmin.model.redmed.RadioAppBase(工作版本):


它为所有子级定义了一个模式。架构使用rest代理(类型:“rest”)。它不包括在损坏的版本中。requires中只列出了Ext.data.identifier.Uuid。

我以前也遇到过同样的问题,修复方法是添加所需的Ext.layout.container.Border'&'Ext.layout.container.Center'。我不得不手动注释代码并运行生产构建以进行检查(因为它在开发模式下工作良好)。在某些情况下,它会指出缺少的依赖项,如widget/…js

从build/testing/运行应用程序以查看缺少的依赖项。

此问题与需要在requires数组中添加的类有关。我使用Sencha app build testing运行构建,然后在调试中我可以确定哪个类加载为空。为了解决我的问题,我添加了
Ext.layout.container.Column
,但它可以是任何类,因此最好运行内置测试,然后确定问题。

为了使这些配置属性正常工作,需要将这个“Ext.data.identifier.Uuid”类添加为项目级

Ex.Applicationapp.js文件中包含Ext.data.identifier.Uuid作为所需的


我对最新的ext(5.1.0.47)和cmd(5.1.0.13)也有类似的问题。我通过在requires中列出'Ext.layout.container.Border'类修复了这个问题。我仍然遇到这个问题,我的小应用程序中有一个视图和一个viewModel。我尝试为视图模型放置模式,然后分别尝试为视图模型放置存储区…它不起作用。。。我正在使用Extjs5.0.1。我正在试着调试自己。如果我得到了ans,我会更新。在那之前,请some1可以解释为什么会出现这个错误任何解决这个错误的方法,我在编写了一个大代码后发现了这个错误,所以很难猜测原因,我已经解决了sencha watch和firebug中的所有警告,请问还有其他技术可以解决这个问题吗?我遇到了一个类似的问题,我试图使用“rest”类型的代理,而我指的是ajax。在此之前不会构建测试和生产(这是ExtJS6)
Ext.define 'RedmedAdmin.model.redmed.RadioAppBase',
    extend: 'Ext.data.Model'
    requires: ['Ext.data.identifier.Uuid', 'Ext.data.proxy.Rest']

    identifier: 'uuid'
    fields: [{
            name: 'id'
            type: 'string'
    }]
    schema:
            namespace: 'RedmedAdmin.model.redmed.radioapp'
            proxy:
                    type: 'rest'
                    url: 'http://10.0.29.140:6543/api/rest/{entityName:lowercase}'
                    reader:
                        type: 'json'
                        rootProperty: '{entityName:lowercase}'
                    listeners:
                        'exception': (request, operation, eOpts ) ->
                            Ext.log {level: 'error'}, "Data request to #{request.url} failed. Reply: #{operation.responseText}"
Ext.application({

    requires: [
        'Ext.data.identifier.Uuid' // Include it
    ],
    models: [
        'UsersModel',
        'RolesModel',
        'LoginModel'
    ]

    .
    .
    .
    .

});