ExtJS 5在应用程序之间共享代码(视图/控制器/等)?

时间:2015-06-30 04:34:32

标签: javascript extjs extjs-mvc extjs5 organization

我们正着手开发第二个ExtJs 5应用程序,并希望共享第一个应用程序的代码。每个应用程序都将具有单独的MVC结构。我想创造一些像#" common"可以在其他应用程序之间重用的应用程序。

在ExtJS 5中执行此操作的首选方法是什么?

注意:我们使用Maven作为构建工具,不需要需要Sencha Cmd的解决方案。

1 个答案:

答案 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的能力。