Обрабатывать версии файлов в AngularJS - PullRequest
0 голосов
/ 24 сентября 2018

Я хотел бы знать, существует ли какой-либо способ добавить суффикс, например

'app/account/script.js?v=1.0',
'app/account/style.css?v=1.0',

, ко всем запросам в AngularJS, в том числе к файлам css и js.

Используя перехватчики, мы можем сделатькак-то так Версии угловых шаблонов

Но, к сожалению, это не решение для меня.

Спасибо

1 Ответ

0 голосов
/ 25 сентября 2018

Я решил с этим

Сначала в вашем app.js

app.value('version', '1.0.0');

, затем мы добавляем новую директиву

app.directive('disableCache', function(version) {
    return {
        restrict: 'A',
        replace: false,
        link: function(scope, elem, attr) {
            attr.$set("src", attr.src +  "#v=" + version);
        }
    };
});

и обновляем наш HTML

<script src="scripts/js/filters.js" disable-cache></script>

и будет

<script src="scripts/js/filters.js#v=1.0.0" disable-cache=""></script>
...