我使用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
(我猜)。两个文件的内容相似。
答案 0 :(得分:0)
我找到了解决方案。
我需要将AppName.view.View1
和AppName.view.View2
添加到我需要添加视图的容器的requires
表中。