我使用ExtJS和Sencha Touch开发了两个应用程序。我想缩小JavaScript代码并为应用程序中使用的所有类创建单个js文件(另外,我试图缩小代码而不是构建。我的任务不依赖于ExtJS或Sencha Touch)。 / p>
我使用了sencha cmd verions 4来做。它面临着ExtJS和Sencha Touch应用程序的一些问题。
在ExtJS中,没有采用所有类来缩小和创建单个js文件。它采用了所需方法中提到的类。如果我想缩小所有的javascript类,我将必须在app.js中包含require方法中的所有类。这不公平。
我使用了以下命令。它没有给出任何错误
sencha -sdk <path-to-sdk> compile --classpath=<classpath> page -in index.html -out build/index.html -yui
在Sencha Touch中,它针对移动环境(例如:Andriod,iPhone,Windows等)。我正在尝试编译和缩小,而不是打包应用程序。
请让我知道该怎么做。
答案 0 :(得分:1)
这是按预期工作的。 Sencha构建过程查找依赖项(通过require)并相应地加载它们,为您提供必要的最小构建。好的做法是始终设定您的要求。
要解决这个问题,如果您真的想要包含所有类,可以在应用程序的顶部添加独立需求。由于Ext.Loader可以接受通配符,您只需执行 Ext.require('App.model。*'),它将加载所有单个模型文件,例如。