Javascript 具有动态路由和动态依赖的角度模块化

Javascript 具有动态路由和动态依赖的角度模块化,javascript,angularjs,module,lazy-loading,angular-ui-router,Javascript,Angularjs,Module,Lazy Loading,Angular Ui Router,我有一个关于动态获取主模块的路由和依赖关系的问题。我已经研究了三天多了,还没有找到满意的答案。我发现了一些似乎很接近的东西,但这不是我要寻找的,我不想延迟加载我的模块或只是动态设置路由 因此,我将尽可能清楚地解释我的需求: 我的项目中共享了一个文件夹,其中包含一些可重用的模块。我需要我的app.js通过拖放模块和依赖关系实现路由,无需手动更改 有人能解决这个问题吗? 感谢您的时间和帮助此片段可以满足您的动态模块解析要求。 创建deps数组,然后将其传递给“define”方法(由requirejs

我有一个关于动态获取主模块的路由和依赖关系的问题。我已经研究了三天多了,还没有找到满意的答案。我发现了一些似乎很接近的东西,但这不是我要寻找的,我不想延迟加载我的模块或只是动态设置路由

因此,我将尽可能清楚地解释我的需求: 我的项目中共享了一个文件夹,其中包含一些可重用的模块。我需要我的app.js通过拖放模块和依赖关系实现路由,无需手动更改

有人能解决这个问题吗?
感谢您的时间和帮助

此片段可以满足您的动态模块解析要求。 创建deps数组,然后将其传递给“define”方法(由requirejs注册)。 将所有相关依赖项放在同一文件夹中。对于每个模块,您可以创建一个单独的js文件。每次我需要一个新服务时,我都会为该服务创建一个单独的js文件,并将其放在“services”目录中,最后将新服务名称附加到依赖项数组中。新模块已准备好使用

(函数(){
(部门){
window.app.utils.appendPrefixtPaths(window.app.path.services.out.get(),deps);
副取消移位(“2.服务/指令”);
副取消移位(“2.服务/视图”);
副取消转移(“2.服务/优惠”);
副解除转移(“2.服务/警报”);
取消运输部门(“2.服务/材料数据表”);
副运输部(“2.服务/安全”);
副秘书:取消移位(“2.服务/主题”);
反移位副部长(“1.指令”);
定义(deps、功能(obj){
返回obj;
});
})(window.app.services.fileNames.get());
})();