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

Javascript ExtJS 5在应用程序之间共享代码(视图/控制器等)?,javascript,extjs,extjs-mvc,extjs5,organization,Javascript,Extjs,Extjs Mvc,Extjs5,Organization,我们正在着手开发第二个ExtJS5应用程序,并希望共享第一个应用程序的代码。每个应用程序都有一个独立的MVC结构。我想创建一个类似“通用”的应用程序,可以在其他应用程序之间重用 在ExtJS 5中,实现这一点的首选方法是什么 注意:我们使用Maven作为构建工具,不希望解决方案需要Sencha Cmd。在阅读internet和extjs源代码两天后,我相信我已经找到了一种方法。大部分功劳都归于此 底线是,我将我的通用ExtJS javascript文件放在它们自己的目录中,并根据“伪”应用程序名

我们正在着手开发第二个ExtJS5应用程序,并希望共享第一个应用程序的代码。每个应用程序都有一个独立的MVC结构。我想创建一个类似“通用”的应用程序,可以在其他应用程序之间重用

在ExtJS 5中,实现这一点的首选方法是什么


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

在阅读internet和extjs源代码两天后,我相信我已经找到了一种方法。大部分功劳都归于此

底线是,我将我的通用ExtJS javascript文件放在它们自己的目录中,并根据“伪”应用程序名“common”指示加载程序在何处查找它们:


这样做的好处是,我可以在Spring Security中使用URL来控制访问,并继续利用Eclipse的功能,在我更改javascript文件时动态更新正在运行的servlet。

首选方法是使用Sencha CMD,并使用。我知道这没有帮助,这就是为什么这是一个评论,而不是一个答案。你需要做的是用你想要重用的源代码覆盖你的web应用程序。在Maven中有很多方法可以做到这一点,包括。如果不了解您的定制构建设置,我无法提供更明确的建议。您可能不“想要一个需要Sencha Cmd的解决方案”。。。但老实说,这正是你想要的。罗伯特的“包裹”链接正是你所需要的。
Ext.Loader.setConfig({
    enabled : true, // Enable dynamic class loading (should be disabled later for production)
    'disableCaching' : true,
    paths : {
        'common' : '../common' 
    }
});