我正在研究 Sencha Architect ,并关注Sencha开发团队制作的this video,以了解应用基础知识。
我在运行项目时出错,后来发现某种方式 Sencha Architect 自动创建了“ViewModel”和“ViewController”。
为什么会这样?或者申请中有任何设置要阻止吗?
以下是“查看”的示例文件夹结构。带有'(*)'符号的文件不是由我创建的..
view/
.. TicketDataView.js
.. TicketDataViewViewController.js (*)
.. TicketDataViewViewModel.js (*)
.. TicketPanel.js
.. TicketPanelViewController.js (*)
.. TicketPanelViewModel.js (*)
答案 0 :(得分:1)
问题是该视频已有四年历史。那时,ExtJS的最新版本是4.x,而使用ViewModels和ViewControllers的MVVM模型不可用。随着三年前发布的5.x,推出了优秀的MVVM开发模型,因此Sencha Architect假设在2017年,您总是希望编写MVVM而不是MVC。顺便说一下,你将在陡峭的旅程中偶然发现更多过时的文档,试图掌握ExtJS。
也就是说,您应该提出一个新问题,包括您的代码和错误消息,以获得有关您实际问题的帮助。
答案 1 :(得分:0)
我在Sencha Architect中删除'ViewModel'和'ViewController'文件时克服了这种情况:
同时更改项目设置:
然后保存项目并打开 index.html 并将ext-all.js,theme.js的脚本标签和theme.css的链接标签更改为cdnjs'库。 Sencha CDN链接不起作用!所以导入了cdnjs而不是它。