好的,我一直在近十年前的线程中阅读有关此内容,但似乎找不到任何细节:
- 我有一个(我们称之为)应用程序,其中包含许多运行 Extjs 6.5 的组件,包含库的完整版本(ext-all.js),然后是我的缩小类定义文件
- 现在我只需要在同一页面中包含一个应该运行 Extjs 7.3 的组件,并且它应该只打包其运行所需的类,所以我很可能不得不使用 Sencha CMD(任何更好的方法?)来生成它
这意味着我需要包含所有旧组件的 ext-all.js (6.5) 和新组件的 my-custom-subset-ext.js (7.3)。我生成 7.3 子集没有问题,但我如何获得沙盒版本?我在文档中找不到任何与沙盒相关的内容。关于不同的 extjs 文件版本只有一些注释。SO/old Sencha 论坛上的几个问题提到它曾经是可能的。
还有可能吗?如果是这样,怎么做?如何设置 Sencha CMD 给我自定义命名空间文件?我只能在 ext-all-debug.js 中看到这个
Ext.sandboxName = 'Ext6';
Ext.isSandboxed = true;
Ext.buildSettings = { baseCSSPrefix: "x6-", scopeResetCSS: true };
我使用的是 7.3.0.55,但它仍然使用 Ext6 作为沙箱名称,这让我觉得他们在这个上丢了球。既没有sandboxName
也没有isSandboxed
记录。但也许我真的很盲目,我错过了一些非常明显的东西......
任何帮助表示赞赏。谢谢!