2

当我“编译”我的 extjs MVC 应用程序(版本 4.1.1a,CMD 版本 3.0.2.288)时,会创建一个all-classes.js文件,但是没有包含我的自定义代码(控制器、视图等)。当我加载 html 页面时,它们会被动态加载。我有另一个运行良好的应用程序。我无法发布我的数百行代码。我可以寻找什么?

我在调试模式下尝试了 CMD 构建,它似乎可以处理并找到我所有的应用程序文件,它只是不包含在 all-classes.js 中。

我试过了

    sencha -d app build 

    sencha compile -classpath=app/app.js,app,ext/src  page -in=index.html -out=build/index.html

我使用“sencha generate app”来创建原始目录结构等。

4

2 回答 2

0

我有完全相同的问题。也许作为一个提示,我有另一个项目,我在其中生成了整个应用程序和构建。在这里,通过 build-impl.xml,我得到了所有类中所需的一切:我的控制器、模型等

于 2013-03-14T14:04:47.480 回答
0

不知道为什么,但似乎如果我在我的 app.js 文件中的控制器上明确执行“要求”,那么编译工作

 Ext.Loader.setConfig({ enabled: true });
 Ext.require([
     'AM.controller.myController1'
   , 'AM.controller.myController2'
.
.
于 2013-03-22T00:48:13.083 回答