2015-01-22 3 views
3

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

Вот что задача кэша прерыватель выглядит в моем 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'] 
         } 
        } 
       } 
+0

Я думаю, что кэш-брейкер просто не выполняет переименование. У меня такая же проблема, и я нигде не нашел, что она фактически переименовывает файлы. Позаботится позже. –

ответ

1

чернового-кэш-прерыватель библиотека (версия < = 2.0.1) не поддерживает переименование файлов. Он только обновляет ссылки на файлы.

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

0

Я предлагаю вам просто удалить замены 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'] 
        } 
       } 
      } 
Смежные вопросы