是否可以为现代(手机)和经典(桌面)主题创建一个更可能是框架包的包?我的问题与此类似。我尝试使用经典文件夹创建一个包(在此帖子package.json 之后),然后我尝试使用 Ext.require 按需调用和呈现视图。
代码:
let command = Ext.String.format(
'{0}.classic.src.view.{1}.{2}View',
namespace,
screen.toLowerCase(),
screen
);
Ext.require(command, function () {
console.log('hello');
xtype = screen.toLowerCase() + 'view';
if (!menuview.getStore()) {
console.log(
'Store not yet available from viewModel binding for ' + screen
);
return;
}
if (!centerview.getComponent(xtype)) {
centerview.add({
xtype: xtype,
itemId: xtype,
heading: node.get('text'),
});
}
centerview.setActiveItem(xtype);
menuview.setSelection(node);
vm = me.getViewModel();
vm.set('heading', node.get('text'));
});
假设我的包上有一个 DashboardView.js,当我尝试在 Ext.require 上调用它时,它无法加载文件。我想知道我缺少什么来按需呈现我的观点。
希望能在这里找到答案。谢谢!