Я использую ExtJS 5. Я использую Sencha Architect.ExtJS include View in cmd build
У меня 2 взгляда: View1 (псевдоним: widget.view1) и View2 (alias 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
? Существует файл app.json.meta
, созданный SA (я думаю). Содержимое обоих файлов аналогично.