我使用angular-leaflet-directive
来渲染地图,使用angular-chart
来渲染项目中的图表。除非您想为图表启用图例,否则它们都是非常方便的库。
在这种情况下,要为angular-chart
指令启用图例,您肯定需要将legend
属性设置为true
。一旦完成,如果模块也启用angular-leaflet-directive
,则由于传单模块尝试编译自己的指令,然后抱怨缺少leaflet
控制器,因此发生错误。
遗憾的是angular-leaflet-directive
没有为其指令添加前缀,因为角度文档中对此进行了解释。但这不是主要问题。
是否有任何方法可以阻止针对类似场景编译指令,如果开发人员的两个不同模块为其指令选择了相同的名称,那么应该怎么做?