我有一个正在运行的AngularJS应用程序,但构建版本(Grunt concat,uglify)在我的所有视图中多次显示此错误:
Error: [$compile:multidir] Multiple directives [seatChart, seatChart] asking for new/isolated scope on: <div class="seatChart" data="model.seatChart">
发生此错误后,我收到类似的错误&#34; [uib-tab,uib-tab]&#34;在其他观点中也是如此。
我不知道要发布哪些代码(app.min.js获得了帮助而且未缩小版本的工作原理) - 我只是希望任何人都遇到同样的问题而且知道如何解决这个问题。
修改
我现在已经从我的控制器和html中删除了所有内容 - 但我仍然在缩小版本中得到相同的错误。如果删除指令,我会使用[uib-tab,uib-tab]获得相同的错误。
这似乎是一个时间问题,因为当我重新加载页面时,它有时会起作用。
答案 0 :(得分:0)
简答:我的文件加载了两次。
答案很长:我正在使用旧版Clip-Two Admin Theme的构建过程。构建过程将所有JS文件连接起来。但是,路由器中有一个按需加载器,它根据加载的视图加载JS文件(连接的文件相同)。所以最后所有脚本都加载两次导致上述问题。