当我'编译'我的extjs MVC应用程序(版本4.1.1a,CMD ver 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'来创建原始目录结构等。
答案 0 :(得分:0)
我有完全相同的问题。 也许作为一个提示,我有另一个项目,我生成了整个应用程序和构建。在这里,使用build-impl.xml,我在所有类中都拥有我需要的一切:我的控制器,模型等
答案 1 :(得分:0)
不确定为什么,但似乎我在我的app.js文件中的控制器上明确地执行'requires'然后编译工作
Ext.Loader.setConfig({ enabled: true });
Ext.require([
'AM.controller.myController1'
, 'AM.controller.myController2'
.
.