我最近正在转换一个 AngularJS 应用程序以使用 Browserify,同时,我正在从 Mimosa 切换到 Gulp 作为我的构建系统。
在处理了许多其他小问题之后,我遇到了一些问题:
使用 ng-switch 和 ng-switch-when 时,我的 index.html 中不断出现以下错误:
Error: [$compile:ctreq] Controller 'ngSwitch', required by directive 'ngSwitchWhen', can't be found!
ng-include 对我不起作用(没有错误消息,只是没有包含任何内容,也没有发出网络请求)。
我的自定义属性之一中的代码从未被调用,即使它显然是我原始 index.html 文件中 HTML 标记的一部分。
我花了很多时间尝试各种事情来查看问题可能是什么,但最终按照我下面的答案中的描述进行了追踪。