繁体   English   中英

使用sencha app watch可以使用,但不能使用sencha app build和apache

[英]With sencha app watch it works but not with sencha app build and apache

首先,请沉迷于我的语言,我是法语。

我在Ext JS上遇到一个奇怪的问题,当我使用sencha app watch运行我的应用程序时,它确实运行良好。 我用这种方法开发了我的应用程序。

今天,我试图像在生产环境中一样运行我的应用程序,因此我使用命令sencha app build并安装apache并sencha app build/var/www/myapp~/Projects/myapp/build/production/myapp的符号链接。 所以转到页面localhost给我我的应用程序。

但是一件事不起作用了:这个调用myapp.app.getController('someController).doSomeAction()它向我发送了以下错误

Uncaught TypeError: c.getModuleClassName is not a function
at constructor.getController (app.js?_dc=1524238513859:136243)
at constructor.exportListByAge (app.js?_dc=1524238513859:193305)
at Object.callback (app.js?_dc=1524238513859:7181)
at constructor.fireHandler (app.js?_dc=1524238513859:130694)
at constructor.onClick (app.js?_dc=1524238513859:130676)
at constructor.fire (app.js?_dc=1524238513859:19206)
at constructor.fire (app.js?_dc=1524238513859:32639)
at constructor.publish (app.js?_dc=1524238513859:32599)
at constructor.publishDelegatedDomEvent (app.js?_dc=1524238513859:32621)
at constructor.doDelegatedEvent (app.js?_dc=1524238513859:32664)

我正在使用Sencha cmd 6.2.0.193和Ext JS 6.2.0.981(apache2 2.4.18)。

有人知道吗?

我通过更改从另一个控制器中调用方法的方式解决了我的问题,如本文中建议的那样: https : //medium.com/twelve-foot-guru/extjs-6-getting-your-controllers-to-talk-to -one-another-863189cc1d56,尤其是在此评论的第一个链接中( https://medium.com/@steffenhiller/the-idea-is-good-d6360c0a9f11 )确实对我有所帮助,并且它起作用了

这样问题就解决了!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM