ExtJS包含cmd build

时间:2016-03-16 13:12:32

标签: extjs sencha-architect sencha-cmd

我使用ExtJS 5.我使用Sencha Architect。

我有2个视图:View1(别名:widget.view1)和View2(别名widget.view2)。这些视图在views文件夹中声明,但未在应用程序中链接。其中一个是在运行时创建的,并添加到beforerender中的容器中:

component.add({xtype: 'view' + type});

之前计算type变量。

我使用

构建应用
sencha app build testing

并且在创建的JS文件中没有View1,也没有包含View2。此外,没有合适的ViewController和ViewModel。

然后我在app.json部分的js文件中添加了小节:

  {
     "path": "app/view/View1.js",
     "x-compile": true,
     "includeInBundle": true
  },
  {
     "path": "app/view/View1ViewController.js",
     "x-compile": true,
     "includeInBundle": true
  },
  {
     "path": "app/view/View1ViewModel.js",
     "x-compile": true,
     "includeInBundle": true
  },

并重建应用。现在,View1类在编译的JS中以及运行时期间都可用。

问题:如何让SA修改app.json文件? SA创建了一个文件app.json.meta(我猜)。两个文件的内容相似。

1 个答案:

答案 0 :(得分:0)

我找到了解决方案。 我需要将AppName.view.View1AppName.view.View2添加到我需要添加视图的容器的requires表中。