我要寻找事实说明包装和minfying的Ext JS的4应用程序。
一切似乎都指向煎茶SDK,但是这周围的一切是针对煎茶触摸,反正,当我按照说明( sencha app build testing
)我得到:
“当前的工作目录(C:...)没有一个公认的煎茶SDK或应用程序文件夹”
这引发了我,因为我使用的结构是由建筑师煎茶产生。 望着这里的文档 ,由建筑师所产生的文件夹结构是正确的,但有些文件名是不同的。 而且似乎有一些包装文件(app.json packager.json),我没有关于主意。
我期望在这你会觉得这是给定的.js文件创建一个发展的同时棚负载的共同要求的职位/导游/博客/文章的负荷。
这个职位是非常过时。 我们需要使用是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和样式表文件,用聪明的处理只是为了确保你的应用程序需要包括-进一步降低尺寸。
我却高兴不起来关于使用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了。 也许这与煎茶触摸也工作,但我没有机会测试它。