我使用ExtJS 5,我使用。
我有两个视图: View1 (别名: widget.view1)和View2 (别名widget.view2)。这些视图在视图文件夹中声明,但在应用程序中没有链接。其中一个在运行时创建,并添加到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
(我猜)。这两个文件的内容是相似的。
发布于 2016-03-16 05:21:29
我找到解决办法了。我需要将AppName.view.View1
和AppName.view.View2
添加到容器的requires
表中,在那里我需要添加视图。
https://stackoverflow.com/questions/36036713
复制相似问题