我正在使用ExtJS 6(经典工具包)开发一个大型单页Web应用程序,该应用程序主要由一个选项卡面板组成。最终将有数百个不同的“屏幕”可以作为标签打开。
应用程序的核心结构以及屏幕(网格,表单等)中常见的各种组件将像往常一样加载页面(由Sencha Cmd缩小用于生产或通过requires
声明发现开发中)。但是,只有在请求特定屏幕时,才会通过Ext.require()
来加载每个屏幕的视图组件。
对应用程序核心组件的更改需要浏览器刷新才能使用更改来更新页面,这很好。这些将是相对罕见的。但在开发单个屏幕时,更改其特定视图组件并刷新以观察更改也需要浏览器刷新。
在这种情况下刷新整个应用程序似乎是不必要的开销。鉴于我无论如何都在动态下载相关的基于屏幕的JS文件(至少在第一次需要时),似乎应该可以强制重新下载它以便只是屏幕正在工作可以刷新。
那么,是否可以使用Ext.require()
或其他方法强制重新下载?