Я работаю над приложением AngularJS с несколькими директивами. Шаблоны директив хранятся в отдельном html файле. При редактировании этого шаблона мой браузер не обнаруживает никаких изменений после перезагрузки и всегда использует кешированную версию. Любые другие изменения в исходном коде обнаруживаются и приводятся к перезагрузке.
Я думаю, проблема в том, что это $templateCache, который, по-видимому, используется AngularJS при загрузке шаблона.
Я нашел в исходном коде AngularJS 1.0.2 следующее из строки 4317, которое является частью файла compileTemplateUrl():
$http.get(origAsyncDirective.templateUrl, {cache: $templateCache})
Мне интересно, есть ли у кого-то еще такая проблема и есть ли способ сказать AngularJS, когда кешировать, а когда нет.