如何打包(缩小)一个ExtJS 4应用(How to package (minify) an ext

2019-06-26 07:54发布

我要寻找事实说明包装和minfying的Ext JS的4应用程序。

一切似乎都指向煎茶SDK,但是这周围的一切是针对煎茶触摸,反正,当我按照说明( sencha app build testing )我得到:

“当前的工作目录(C:...)没有一个公认的煎茶SDK或应用程序文件夹”

这引发了我,因为我使用的结构是由建筑师煎茶产生。 望着这里的文档 ,由建筑师所产生的文件夹结构是正确的,但有些文件名是不同的。 而且似乎有一些包装文件(app.json packager.json),我没有关于主意。

我期望在这你会觉得这是给定的.js文件创建一个发展的同时棚负载的共同要求的职位/导游/博客/文章的负荷。

Answer 1:

我能得到我们的应用程序的生产准备与此帮助文章 。



Answer 2:

这个职位是非常过时。 我们需要使用是Sencha Cmd

  • http://docs.sencha.com/extjs/4.2.1/#!/guide/command
  • http://www.sencha.com/blog/all-new-sencha-cmd

下载: http://www.sencha.com/products/sencha-cmd/download

一个伟大的事情,一旦你跨过短的学习曲线。

它的那样简单运行sencha app build ,它创建YUI压缩JavaScript和样式表文件,用聪明的处理只是为了确保你的应用程序需要包括-进一步降低尺寸。



Answer 3:

我却高兴不起来关于使用Sencha.Cmd。 这是巨大的,难以建立,打破了平时琐碎的错误。

我也试图用尼古拉斯Zakas的JS合 ,但我一直跟踪依赖关系,准确地在他们的评论写命令。 虽然ExtJS的类是在输出生成文件中经常搞砸了。

然后,我决定写我自己的ExtJS的应用轻质构建工具。 这里是:

Extapp - https://github.com/liberborn/extapp 。

无需添加额外的注释。 它“理解”本地分机类的定义。 默认的配置文件是很不够指望它的ExtJS使用的所有依赖类型。

请随意使用。

Usage: java -jar extapp-yyyy.mm.jar [options] [base path] [config file] [source file] [output file]

它可以既包括以蚂蚁和gradle这个部署脚本。

Extapp工具正在与ExtJS的5了。 也许这与煎茶触摸也工作,但我没有机会测试它。



文章来源: How to package (minify) an extjs 4 application