减少从EXTJS应用程序下载的文件的大小/数量

时间:2018-03-06 18:45:30

标签: extjs sencha-cmd

我使用Sencha CMD构建应用程序,并希望确保我只下载应用程序运行所需的内容。我已经读过一些地方,这样做的方法是使用Required []子句只包含所需的类,但我不认为我清楚地理解这一点。例如,我有一个页面内有{xtype:'grid'},但我没有放置Requires:['Ext.grid.Panel'],但它仍然可以正常显示。在我看来,如果我没有包含要求,并且CMD正在做我认为应该做的事情,那么这个页面应该无法加载,因为没有包含Ext.grid.Panel。它正在工作的事实让我认为CMD会自动包含它,但是还有什么其他的自动包含并可能使下载膨胀?如何确保我只下载应用程序运行所需的内容?

1 个答案:

答案 0 :(得分:0)

我找到了问题的答案。我正在我所服务的同一台服务器上开发我的应用程序,当我运行“sencha app build production”时,它将所有“构建”文件放入一个单独的目录中。我假设microloader / bootstrap过程然后会查看该目录,但我想这不是它的工作原理。然后,我必须将这些“构建”文件复制到一个新目录,并在新目录中包含我的index.html和bootstrap.js,然后它似乎工作,只加载所需的文件。任何地方都不清楚这是什么要求。希望这将有助于其他人遇到同样的问题。