解决方法
您可以在同一名称下的三个不同模块中创建三个控制器,但如果在主应用程序中导入三个模块,则会发生名称冲突,只有最后一个控制器可用(
Modules and namespace / name collision in AngularJS).
如果您想在另一个项目中重用部分应用程序,或者拥有一个包含大量服务,过滤器等的真正大型应用程序,则角度模块系统是有意义的.由于您的小三个标签网站不是这种情况,我建议您在此模块中为您的应用程序和三个不同的控制器使用一个模块.
angular.module('app',[]) .controller("tab1",function() { }) .controller("tab2",function() { }) .controller("tab3",function() { });