grunt-cache-breaker不重命名revved文件

时间:2015-01-22 23:13:59

标签: caching gruntjs grunt-usemin

我正在使用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']
                      }
                  }
              }

2 个答案:

答案 0 :(得分:1)

grunt-cache-breaker库(版本< = 2.0.1)不支持文件重命名。它只更新对文件的引用。

我建议你改用grunt-cache-bust库。

答案 1 :(得分: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']
                  }
              }
          }