问题描述:
使用Sencha cmd的Sencha app build成功的生成了all-classes.js文件,测试时发现浏览器报如下错误,
Failed to load resource: the server responded with a status of 404 (Not Found) http://localhost:8090/myContext/APPName/model/classA.js?_dc=1378957868087
在chrome里通过开发工具->脚本面板->美化js, 然后搜索查看,发现classA类文件是存在的,只是类的定义出现在使用后,也就是classA先被其他类引用了或使用了,但是该类的定义却在后面才出现,所以问题找到了,只要让该类的定义出现在其被使用前即可,我首先通过手动的copy/paste操作完成了修改,测试后程序能正常运行,所以问题原因得以确认。
解决方案:
假设classB使用了类classA,那么只要在classB中使用requires['your.package.classA']即可保证sencha app build出来的类的顺序正确,即classA的定义会先于classB出现
分享到:
相关推荐
sencha-touch-2.1.0-gpl.zip 官网下载的,欢迎下载
sencha-touch-2.3.1-gpl.zip
Sencha Touch是移动HTML5开发框架,构建用于iPhone、Android 和Window Phone等跨平台的移动应用程序.
sencha-touch-2.0.0-pr1.zip
备份一下 SenchaCmd5.1.3 https://cdn.sencha.com/cmd/5.1.3.61/SenchaCmd-5.1.3.61-osx.app.zip windows版 https://cdn.sencha.com/cmd/5.1.3.61/SenchaCmd-5.1.3.61-windows.exe.zip
SenchaCmd-4.0.5.87
sencha-touch-2.0.1-gpl.zip
SenchaCmd-4.0.5.87--windows.exe.zip SenchaCmd-4.0.5.87--windows.zip
sencha app build 命令制定去哪里找到你的应用程序的代码全部依赖于app.classpath配置,它是在”.sencha/app/sencha.cfg“文件夹下的。默认的数值是 app.classpath=${app.dir}/app,${app.dir}/app.js 更高层次的阅读...
Sencha Cmd 用于创建app、build app 官网不太好找,分享一下
2.JS编译:框架意识,Javascript 编译器了解Sencha的语义语法,并且从你源代码构建的时候产生较少的足迹。编译器通过Sencha框架减少加载应用程序的时间来优化高层次的语义。 3.网络服务:提供了轻量级的网络服务,如...
SenchaSDKTools-1.2.3-windows-installer.rar
SenchaCmd-7.7.0.36-osx.app.zip 最新MAC版本
Sencha SDK Tools-2.0.0-beta3-windows.exe
Sencha Touch是专门用于移动应用开发的JavaScript框架,也是第一个基于HTML5的移动应用框架,其前身是Ext。使用Sencha Touch,开发者可以构建在iPhone、Android和BlackBerry touch等设备上运行的移动web应用,其效果...
SenchaCmd-6.5.3.6-windows-64bit ext6.2.0gpl SenchaCmd-6.5.3.6-windows-64bit ext6.2.0gpl
SenchaArchitect ExtJS 图形化 编辑工具
ExtJS也有自己的打包工具 SenchaCmd,它用来生成构建ExtJS前端组织架构,最后打包发布生产,操控着前端整个开发生命周期,SenchaCmd依赖于JDK,所以要先安装JDK文件 ,安装步骤自行百度.
sencha.js sencha.csssencha.js sencha.csssencha.js sencha.css