我是一个团队的成员,与大约6名UI开发人员一起工作,他们的技能水平参差不齐,几乎没有Angular经验。许多人都是承包商,对代码库的经验很少。该应用程序拥有非常花哨(复杂)的用户界面,并支持IE8+(希望很快支持IE9+)。
我们将使用指令来创建花哨的UI元素,所有这些指令都以“ipwr”为前缀,以避免名称冲突。我正在考虑是否强制要求开发人员为其指令指定“element”或“attribute”限制中的一个。只强制执行其中之一,以避免混乱和困惑。
我的问题是:对于指令,“element”或“attribute”哪一个更好或更受欢迎? 我最关心的是针对那些对Angular经验很少且不熟悉应用程序代码库的人来说易于使用,以减少错误,复制和粘贴行为等。