应用程序之间的 ExtJS 5 共享代码 (views/controllers/etc)?
ExtJS 5 share code (views/controllers/etc) between applications?
我们正在着手开发第二个 ExtJs 5 应用程序,并希望共享第一个应用程序的代码。每个应用程序都有一个单独的 MVC 结构。我想创建类似 "common" 应用程序的东西,可以在其他应用程序之间重复使用。
在 ExtJS 5 中执行此操作的首选方法是什么?
注意:我们使用 Maven 作为构建工具,不需要需要 Sencha Cmd 的解决方案。
经过 2 天的阅读互联网和 extjs 资源,我相信我已经找到了一种方法来做到这一点。大部分归功于此 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 安全性中使用 URL 来控制访问,并继续利用 Eclipse 的能力在我更改 javascript 时动态更新 运行 servlet文件。
我们正在着手开发第二个 ExtJs 5 应用程序,并希望共享第一个应用程序的代码。每个应用程序都有一个单独的 MVC 结构。我想创建类似 "common" 应用程序的东西,可以在其他应用程序之间重复使用。
在 ExtJS 5 中执行此操作的首选方法是什么?
注意:我们使用 Maven 作为构建工具,不需要需要 Sencha Cmd 的解决方案。
经过 2 天的阅读互联网和 extjs 资源,我相信我已经找到了一种方法来做到这一点。大部分归功于此 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 安全性中使用 URL 来控制访问,并继续利用 Eclipse 的能力在我更改 javascript 时动态更新 运行 servlet文件。