我们正着手开发第二个ExtJs 5应用程序,并希望共享第一个应用程序的代码。每个应用程序都将具有单独的MVC结构。我想创造一些像#" common"可以在其他应用程序之间重用的应用程序。
在ExtJS 5中执行此操作的首选方法是什么?
注意:我们使用Maven作为构建工具,不需要需要Sencha Cmd的解决方案。
答案 0 :(得分:0)
在阅读互联网和extjs消息来源2天后,我相信我找到了一种方法来做到这一点。大部分功劳归功于此answer here。
底线是我将我常见的ExtJS javascript文件放在他们自己的目录中,并指示加载器在哪里找到它们基于" fake"应用程序名称" common":
Ext.Loader.setConfig({
enabled : true, // Enable dynamic class loading (should be disabled later for production)
'disableCaching' : true,
paths : {
'common' : '../common'
}
});
这样做的好处是我可以使用Spring Security中的URL来控制访问,并继续利用Eclipse在我更改javascript文件时动态更新正在运行的servlet的能力。