Recentemente ho convertito un'app AngularJS per utilizzare Browserify e allo stesso tempo stavo passando da Mimosa a Gulp come sistema di compilazione.gulp-minify-html rimuove gli attributi HTML vuoti, causando problemi per le app Angolari
Dopo aver affrontato molte altre questioni piccole, sono stato lasciato con qualche problema:
ho continuato a ottenere il seguente errore nel mio index.html quando si utilizza ng-switch e ng-switch-quando:
Error: [$compile:ctreq] Controller 'ngSwitch', required by directive 'ngSwitchWhen', can't be found!
ng-includere non stava lavorando per me (nessun messaggio di errore, proprio niente ottenuto incluso e non sono stati rilasciati richieste di rete).
Il codice in uno dei miei attributi personalizzati non è mai stato chiamato, anche se era chiaramente parte del tag HTML nel mio file index.html originale.
Ho passato molto tempo a provare varie cose per vedere quale potrebbe essere il problema, ma alla fine l'ho rintracciato come descritto nella mia risposta di seguito.