首页 > 解决方案 > 与 AngularJS 混淆的错误:多指令资源争用

问题描述

我们在 Angular 项目中遇到了一个奇怪的问题。该项目在我的机器上运行良好,但是当它从开发服务器运行时,我们收到以下错误:

多个指令 [organizationConfiguration, organizationConfiguration] 要求新的/隔离的范围:<organization-configuration ng-show="tab.id == 'organization'" organization="organization">

organizationConfiguration 是一个 AngularJS 组件。导致错误的代码如下:

<organization-configuration ng-show="tab.id == 'organization'"
                            organization="organization">
</organization-configuration>

我看不出代码有什么问题,也不知道第二个作用域是从哪里来的。就像我说的,代码在我的本地机器上运行良好,但是一旦 Jenkins 将它部署到开发服务器,它就开始崩溃。我们多年来一直在使用 Jenkins 没有问题,所以我怀疑这是一个问题。

谢谢

标签: javascriptangularjsscope

解决方案


您是否错过了正确关闭“组织配置”标签?我可以看到您在示例中将其命名为“/organization-configuration>”。


推荐阅读