使用Sencha CMD最小化现有的ExtJS应用程序
Minifying an existing ExtJS app with Sencha CMD
我正在寻找一种缩小extjs应用程序的方法。该应用程序已经(并将有更多)在发布时加载的100多个文件,如视图等,我听说当该应用程序最终投入生产时,使用Sencha CMD缩小它将是一个好主意。
不幸的是,我在使用Sencha cmd时遇到了一些问题。以下是我所做的:
- 将应用程序下载到我的本地
- 已安装sencha cmd v5.1.2.52
现在我试着简单地做"sencha应用程序构建",就像教程中说的那样。它向我抛出一个错误[ERR]命令必须从应用程序或包文件夹中运行。
已经在主文件夹中尝试过,但也在其中的"应用程序"中尝试过。总是相同的错误。
我可能错过了什么,因为我读到了.sencha文件夹,它可能应该在我的应用程序文件夹中,但它不是。也许是因为这个?
我还看到了一个做"sencha app init"的解决方案(认为它可以生成一些init文件夹,如.sencha),但该命令不存在(也许它可以在旧的sencha cmd上工作?)。
如果有人能表现得那么好,为我提供一些我应该采取的步骤,或者指出我错过的步骤,那将非常有帮助。我确实搜索过它,大多数信息都说"sencha应用程序构建"应该有效,但它没有,我也遇到了"sencha SDK",但人们说它已经过时了。
如果您想使用此功能,首先必须使用编译器友好代码指南,包括:
- 框架意识
- 代码组织
- 类别声明
阅读更多:http://docs-origin.sencha.com/cmd/5.x/cmd_compiler.html
听起来您缺少Cmd运行应用程序构建所需的元数据。
尝试在新文件夹中通过sencha generate app
命令使用Sencha Cmd生成一个新的"应用程序"。然后将您现有的应用程序复制到此文件夹中(替换app.js文件、/app/和其他位)。
然后尝试使用sencha app build
构建应用程序
- 使用Sencha CMD最小化现有的ExtJS应用程序
- 有没有一种简单的方法可以将ExtJS 4 MVC应用程序转换为ExtJS DeftJS MVC
- 如何在ExtJS中构建无需鼠标即可工作的应用程序
- 将ExtJs的Web应用程序转换为桌面应用程序
- ExtJS 应用程序将无法启动
- 在 ExtJS 4 应用程序之间共享模型
- 如何在 jsp 视图中加载 extjs 5 应用程序 - Spring MVC
- 是否可以在没有app.js的情况下创建一个extjs应用程序的js文件(如构建版本)
- ExtJS应用程序在调试和缩小模式下的不同行为
- 控制器如何在Extjs应用程序中与MVC一起使用
- 通过extjs应用程序直接写入本地机器's目录上的文件,而不使用服务器
- ExtJS应用程序构建失败:ReferenceError: d3未定义
- ActiveX不'不工作在ExtJs应用程序在Chrome与海王星插件
- ExtJS应用程序中过时的脚本和UI
- 优化ExtJS应用程序的性能
- ExtJS应用程序使用了多少JVM内存java堆空间
- 如何在extjs应用程序中配置可扩展
- 如何加载单独的Extjs应用程序到另一个Extjs应用程序
- Sencha Cmd不生成ExtJS应用程序
- 如何在不复制框架的情况下创建几个ExtJs应用程序?