Extjs 分机4.2,Sencha Cmd 3和x2B;deftjs-Can';不要建造一个工作应用程序

Extjs 分机4.2,Sencha Cmd 3和x2B;deftjs-Can';不要建造一个工作应用程序,extjs,sencha-cmd,sencha-command,deftjs,Extjs,Sencha Cmd,Sencha Command,Deftjs,我已经将ext+deftjs应用程序的构建工具从Sencha SDK升级到Sencha Cmd(v3)。 在此过程中,我还将Ext升级到4.2,并将Deft升级到ext0.8。我最初遇到一个问题,Ext.onReady()没有被激发,导致我的ViewController没有从相应的视图中实例化。但是,我已经完成了测试,应用程序现在正在开发模式下工作 我现在尝试使用命令sencha app refresh和sencha app build构建应用程序,但构建的应用程序根本没有加载 同样,my Vi

我已经将ext+deftjs应用程序的构建工具从Sencha SDK升级到Sencha Cmd(v3)。 在此过程中,我还将Ext升级到4.2,并将Deft升级到ext0.8。我最初遇到一个问题,Ext.onReady()没有被激发,导致我的ViewController没有从相应的视图中实例化。但是,我已经完成了测试,应用程序现在正在开发模式下工作

我现在尝试使用命令
sencha app refresh
sencha app build
构建应用程序,但构建的应用程序根本没有加载

同样,my ViewController没有被实例化。构建工具已将deft类和viewcontrollers添加到all-classes.js中。(更下面的file+view控制器中的第一个是Deft类)

sencha.cfg包含以下类路径:

app.classpath=${app.dir}/Deft,${app.dir}/ux,${app.dir}/uvd,${app.dir}/app,${app.dir}/inj.js,${app.dir}/app.js 
inj.js包含我的加载程序声明:

Ext.Loader.setConfig({
    enabled:true,
    paths:{
        'UVd': 'uvd',
        'Ext.ux' : 'ux',
        'Deft' : 'Deft',
        'FM' : 'app',
        'Ext': 'ext/src'
    }
});

Ext.syncRequire([
    "Ext.Component",
    "Ext.ComponentManager",
    "Ext.ComponentQuery",
    'Deft.mixin.Controllable',
    'Deft.mixin.Injectable',
    'Deft.Injector'
]);
Ext.define('FM.view.Viewport', {
    extend: 'Ext.panel.Panel',
    requires: [
        'FM.controller.Viewport'
    ],
    // DI
    controller: 'FM.controller.Viewport'
My main视口是第一个要实例化的视图,包含以下声明:

Ext.Loader.setConfig({
    enabled:true,
    paths:{
        'UVd': 'uvd',
        'Ext.ux' : 'ux',
        'Deft' : 'Deft',
        'FM' : 'app',
        'Ext': 'ext/src'
    }
});

Ext.syncRequire([
    "Ext.Component",
    "Ext.ComponentManager",
    "Ext.ComponentQuery",
    'Deft.mixin.Controllable',
    'Deft.mixin.Injectable',
    'Deft.Injector'
]);
Ext.define('FM.view.Viewport', {
    extend: 'Ext.panel.Panel',
    requires: [
        'FM.controller.Viewport'
    ],
    // DI
    controller: 'FM.controller.Viewport'
我的devindex.html如下所示:

    <!-- <x-compile> -->
      <!-- <x-bootstrap> -->
        <script src="ext/ext-all.js"></script>
        <script src="bootstrap.js"></script>
      <!-- </x-bootstrap> -->
      <script type="text/javascript" src="inj.js"></script>
      <script src="app.js"></script>
    <!-- </x-compile> -->

有人知道为什么视图控制器不会在应用程序的编译版本中实例化吗


谢谢,蚂蚁的任务就是这样的。签入extjs文件夹您有这个文件夹(参考资料,src)


-sdk
${basedir}/WebContent/extjs
编译
-classpath=WebContent/app.js、WebContent/utilities.js、WebContent/app
页
--尤伊
--in=WebContent/index.html
--out=WebContent/build/index.html