grunt-cache-breaker не переименовывает восстановленные файлы

Я использую grunt-cache-breaker, чтобы добавить хэш md5 к моему имени файла. Когда я запускаю grunt, он работает как обычно, никаких сообщений об ошибках. В то время как имя файла внутри разметки имеет добавленный хэш md5, фактический файл не имеет хэша md5.

Вот как выглядит задача разбиения кеша в моем Gruntfile.js

                  cachebreaker: {
                  dev: {
                      options: {
                          match: ['idm-ui-vendor.min.js'],
                          replacement: 'md5',
                          src: {
                              path: 'tmp/dev/common/scripts/idm-ui-vendor.min.js'
                          }
                      },
                      files: {
                          src: ['tmp/dev/login/views/view.jsp']
                      }
                  }
              }

person sma    schedule 22.01.2015    source источник
comment
Я думаю, что разбиватель кеша просто не переименовывает. У меня такая же проблема, нигде не нашел, что на самом деле переименовывает файлы. Загляну сюда позже.   -  person Zero Distraction    schedule 23.01.2015


Ответы (2)


Библиотека grunt-cache-breaker (версия ‹= 2.0.1) не поддерживает переименование файлов. Он обновляет только ссылки на файлы.

Вместо этого я предлагаю вам использовать библиотеку grunt-cache-bust.

person andistuder    schedule 13.03.2017

Я предлагаю вам просто удалить замещающую часть md5 и использовать параметр URL, который используется по умолчанию и не требует переименования файла. Вот так:

             cachebreaker: {
              dev: {
                  options: {
                      match: ['idm-ui-vendor.min.js'],
                      src: {
                          path: 'tmp/dev/common/scripts/idm-ui-vendor.min.js'
                      }
                  },
                  files: {
                      src: ['tmp/dev/login/views/view.jsp']
                  }
              }
          }
person Zero Distraction    schedule 23.01.2015