[英]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.