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

时间:2015-02-24 19:41:32

标签: javascript extjs extjs4 sencha-cmd

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

不幸的是,我在使用Sencha cmd时遇到了一些问题。 这就是我的所作所为:

  1. 将应用下载到我当地的
  2. 安装了sencha cmd v5.1.2.52
  3. 现在我尝试简单地做一下#schacha app build'就像教程说的那样。它会抛出一个错误[ERR]命令必须从应用程序或包文件夹运行。

    已经尝试在主文件夹中执行此操作,但也尝试在" app"在里面。总是一样的错误。

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

    我也看到了一个解决方案来做一个'sencha app init' (以为它可以生成一些像.sencha这样的初始文件夹)但命令不存在(可能它适用于较旧的sencha cmd?)。

    如果某人能够那么好并且给我一些我应该采取的步骤,或者指出我错过的步骤,那将非常有帮助。我确实在搜索它,大多数信息都说这个应用程序构建了'应该工作,但它没有,我也遇到了Sencha SDK'但人们说它过时了。

2 个答案:

答案 0 :(得分:1)

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

  1. 框架意识
  2. 代码组织
  3. 班级宣言
  4. ...
  5. 了解更多: http://docs-origin.sencha.com/cmd/5.x/cmd_compiler.html

答案 1 :(得分:0)

听起来你错过了Cmd运行应用程序构建所需的元数据。

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

然后尝试使用sencha app build

构建您的应用程序