Extjs4 如何打包(缩小)extjs 4应用程序

Extjs4 如何打包(缩小)extjs 4应用程序,extjs4,minify,yui-compressor,sencha-cmd,Extjs4,Minify,Yui Compressor,Sencha Cmd,我正在寻找包装和切碎ExtJS4应用程序的实际说明 一切似乎都指向Sencha SDK,但围绕这一点的一切都是针对Sencha Touch的,无论如何,当我按照说明(Sencha app build testing)操作时,我收到: “当前工作目录(C:…)不是可识别的Sencha SDK或应用程序文件夹” 这让我很吃惊,因为我使用的结构是由Sencha Architect生成的。从中可以看出,架构师生成的文件夹结构是正确的,但有些文件名是不同的。似乎有一些我不知道的打包文件(app.json

我正在寻找包装和切碎ExtJS4应用程序的实际说明

一切似乎都指向Sencha SDK,但围绕这一点的一切都是针对Sencha Touch的,无论如何,当我按照说明(
Sencha app build testing
)操作时,我收到:

“当前工作目录(C:…)不是可识别的Sencha SDK或应用程序文件夹”

这让我很吃惊,因为我使用的结构是由Sencha Architect生成的。从中可以看出,架构师生成的文件夹结构是正确的,但有些文件名是不同的。似乎有一些我不知道的打包文件(app.json packager.json)


我希望在这方面有大量的文章/指南/博客/文章,你会认为这是一个常见的要求,因为在开发过程中创建了大量的.js文件。

在这方面的帮助下,我能够准备好我们的应用程序产品。

这篇文章已经过时了。我们需要使用
Sencha Cmd

下载:

一旦你跨过了短暂的学习曲线,这是一件很棒的事情


它只需运行
sencha app build
,即可创建YUI压缩的javascript和样式表文件,并进行巧妙的处理,以确保只包含应用程序所需的内容,从而进一步减小大小。

我不喜欢使用sencha.Cmd。它是巨大的,很难设置,通常会因为一些小错误而中断

我也尝试使用,但我总是要跟踪依赖项,并在注释命令中准确地编写它们。尽管ExtJS类在输出构建文件中经常出错

然后我决定自己为ExtJS应用程序编写轻量级的构建工具。这是:

无需添加其他注释。它“理解”本机ext类定义。默认配置文件足以依赖ExtJS使用的所有依赖类型

请随意使用

Usage: java -jar extapp-yyyy.mm.jar [options] [base path] [config file] [source file] [output file]
它可以包含在ant和gradle部署脚本中


Extapp工具也在使用ExtJS 5。可能它也在使用Sencha Touch,但我没有机会测试它。

SenchaCmd 3.x也过时了很多。。。同时。@jenson button事件-您是否在一旁进行咨询?想知道本周您是否有一个小时的时间来帮助我将已完成的MVC应用程序部署到生产环境中?我遇到了一些缩小的问题。我有一个应用程序,它有两个部分,一个在angularjs中,另一个在sencha中。我想缩小sencha代码。我怎么做?Sencha cmd是否只帮助我缩小Sencha代码(不包括角js代码)我对这个答案投了赞成票,因为我喜欢这个想法,但在运行它时遇到了困难。提供的配置示例缺少重要信息。可怜。