Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
一个模块中的AngularJS指令和另一个模块中的模板_Angularjs_Templates_Angularjs Directive_Module - Fatal编程技术网

一个模块中的AngularJS指令和另一个模块中的模板

一个模块中的AngularJS指令和另一个模块中的模板,angularjs,templates,angularjs-directive,module,Angularjs,Templates,Angularjs Directive,Module,寻找在一个模块中创建抽象指令并将其模板加载到不同模块的好方法的建议 场景如下:我将一个web站点分为两部分(web门户和backoffice),这两部分是两种不同的部署。两者共享许多模块和布局,但功能不同 我希望菜单指令和结构位于核心/通用模块上,但其模板应该由模块加载,这样核心模块就不需要知道正在使用什么特定的部署 我曾考虑在每个模块配置过程中使用$templateCache,但有人知道更好的方法吗?是的,将模板和应用程序的其余部分保存在不同的JS捆绑包中的唯一方法是$templateCach

寻找在一个模块中创建抽象指令并将其模板加载到不同模块的好方法的建议

场景如下:我将一个web站点分为两部分(web门户和backoffice),这两部分是两种不同的部署。两者共享许多模块和布局,但功能不同

我希望菜单指令和结构位于核心/通用模块上,但其模板应该由模块加载,这样核心模块就不需要知道正在使用什么特定的部署


我曾考虑在每个模块配置过程中使用$templateCache,但有人知道更好的方法吗?

是的,将模板和应用程序的其余部分保存在不同的JS捆绑包中的唯一方法是
$templateCache
。其他选项(指令继承或
要求
将模板HTML文件与Webpack绑定和捆绑)可能会导致整体捆绑


AngularJS中没有单独的模板单元,因此为了包含在模块中,模板应该使用
$templateCache定义。put

非常感谢您的回复。我一直在使用$templateCache测试它,它工作得很好,即使它不理想,我也可以接受它!将标记为已解决,因为备选方案似乎不那么可靠!