使用Sencha CMD最小化现有的ExtJS应用程序

Minifying an existing ExtJS app with Sencha CMD

本文关键字:ExtJS 应用程序 Sencha CMD 最小化 使用      更新时间:2024-05-07

我正在寻找一种缩小extjs应用程序的方法。该应用程序已经(并将有更多)在发布时加载的100多个文件,如视图等,我听说当该应用程序最终投入生产时,使用Sencha CMD缩小它将是一个好主意。

不幸的是,我在使用Sencha cmd时遇到了一些问题。以下是我所做的:

  1. 将应用程序下载到我的本地
  2. 已安装sencha cmd v5.1.2.52

现在我试着简单地做"sencha应用程序构建",就像教程中说的那样。它向我抛出一个错误[ERR]命令必须从应用程序或包文件夹中运行。

已经在主文件夹中尝试过,但也在其中的"应用程序"中尝试过。总是相同的错误。

我可能错过了什么,因为我读到了.sencha文件夹,它可能应该在我的应用程序文件夹中,但它不是。也许是因为这个?

我还看到了一个做"sencha app init"的解决方案(认为它可以生成一些init文件夹,如.sencha),但该命令不存在(也许它可以在旧的sencha cmd上工作?)。

如果有人能表现得那么好,为我提供一些我应该采取的步骤,或者指出我错过的步骤,那将非常有帮助。我确实搜索过它,大多数信息都说"sencha应用程序构建"应该有效,但它没有,我也遇到了"sencha SDK",但人们说它已经过时了。

如果您想使用此功能,首先必须使用编译器友好代码指南,包括:

  1. 框架意识
  2. 代码组织
  3. 类别声明

阅读更多:http://docs-origin.sencha.com/cmd/5.x/cmd_compiler.html

听起来您缺少Cmd运行应用程序构建所需的元数据。

尝试在新文件夹中通过sencha generate app命令使用Sencha Cmd生成一个新的"应用程序"。然后将您现有的应用程序复制到此文件夹中(替换app.js文件、/app/和其他位)。

然后尝试使用sencha app build 构建应用程序