我试图用sencha cmd来缩小sencha 5项目,但它总是失败。Sencha cmd 5缩小问题
sencha generate app -ext demoApp ./demoApp
然后我试着来缩小应用程序,通过键入
sencha app build production
空白项目,该缩小的成功,我可以在我的本地Web服务器上运行。然后,我更改已创建的现有项目,只需添加一个按钮即可显示弹出窗口(以及由xtype“displayfield”显示的信息)。
把它缩小之前&添加一个按钮后显示弹出,它工作正常(在浏览器中测试,点击按钮,弹出窗口和信息显示正确)。缩小后,它不起作用,
GET http://localhost/test/sencha/demoApp/widget/displayfield.js?_dc=1429726459576 404找不到。
“NetworkError:404未找到 - http://localhost/test/sencha/demoApp/widget/displayfield.js?_dc=1429726459576”
是很奇怪?如果我将xtype“displayfield”更改为“textfield”,它将正常工作,或者如果我更改为“button”并将fieldLabel更改为文本,它将起作用!
任何人都可以用sencha cmd成功将sencha 5缩小?我的Sencha Cmd版本是5.1.2.52,我使用sencha 5.1.0.107。
非常感谢我的变化的应用程序代码!
是它的工作原理,但它可以不增加需要到所需的所有文件(目前我有这么多的观点来完成,控制器,模型等),如果我需要逐一添加到所有文件,这是非常恼人的,因为测试没有minify它工作正常...对我来说,可以用这些方法来完成? 1.不用ext-all.js就可以简化js文件(这个将会被包含在html手册中)2.缩小所有文件,但是包含所有需要的文件,因此不需要在所有sencha文件中声明需要的东西。对我而言,目标是如何在不添加要求的情况下缩小和运行良好。 – Jef
1.当你使用sencha cmd时,它会在一个文件中缩小ext类和你的属性,但只会在应用程序中需要的文件。通常你不需要extjs类。看来,这是一个显示字段顺便说一句bug。您可以将此类的需求添加到应用程序中。 –
Yah,它与sencha 4 minify有点不同......看起来像我必须添加所需的所有类的最小化过程 – Jef