问题描述
我正在使用ExtJS 6和Sencha CMD 6.5.4构建应用程序。
我的应用程序的index.html中运行了一些自定义脚本,我想将所有ExtJS限制在Sencha CMD生成的缩小包中,并将所有引导程序代码都保留在索引文件之外。通过遵循this post并将其放在app.json中,我已经成功做到了:
"output": {
"base": "${workspace.build.dir}/${build.environment}/${app.name}","microloader": {
"path": "microloader.js","embed": false,"enable": false
}
},
我还想将ExtJS框架拆分为一个单独的包,并在index.html中将其和自定义应用程序包都引用为脚本标签。 通过遵循this post并将其放在app.json中,我已经成功做到了:
"output": {
...
"framework": {
"enable": true
}
}
问题:是否可以同时完成这两项工作?如果我尝试两者都做,则CMD会将Boot.js模块插入我的自定义应用程序包而不是框架包中。 该框架包需要首先在客户端中加载,但是由于未定义Ext.Boot,它会因JS错误而失败。
有没有办法让CMD将Ext.Boot代码插入framework.js包的开始而不是自定义应用程序包中?可以通过让CMD做它想做的事情并创建自己的index.html文件来解决此问题,该文件包含一个与Ext.Boot无关的内联定义,而与任何一个捆绑软件无关,但是我再次说明了尽可能避免这种情况。>
The Sencha CMD guide for app.json似乎还不完整-我不确定在哪里可以找到该文件所有可用选项的清晰完整的文档。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)