【发布时间】:2013-11-20 17:03:42
【问题描述】:
我正在开发一个分两步启动的 extjs 应用程序。一开始它会弹出一个登录和密码窗口,只加载必要的js资源。如果登录成功,它会通过加载所有剩余的 js 文件来启动视口。
在登录时它会加载 ext-all.js 和几个 app js 文件。 登录后,它会加载加载所需js文件的控制器。
问题是我想缩小和压缩js文件,但是使用sencha cmd工具时
>sencha 创建 jsb -a index.html -p app.jsb3 >sencha build -p app.jsb3 -d 。 >java -jar ycompressor.jar --type js -o app-all-compressed.js app-all.js生成的 app-all.js 和 app-all-compressed.js 仅包含登录阶段所需的资源。
然后我尝试手动构建一个 jsb3 文件,该文件生成一个缩小和压缩的 post-all.js,包括手动通过视口(第二阶段启动)所需的 js,然后以这种方式成功通过登录后加载此文件: 登录成功(){ Ext.Loader.loadScript({ url: 'post-all.js', 范围:我, 加载:函数(){ //控制器加载 ...
问题是即使加载了 post-all.js,资源仍然未缩小。 资源在 post-all.js 中被正确压缩和压缩,但似乎 requires[" ..."] 加载了资源的未压缩副本,所以我将每个资源加载了 2 次p>
有什么想法吗?
谢谢
【问题讨论】:
标签: javascript extjs extjs4 extjs4.1