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

grunt-cache-breaker not renaming revved files

我正在使用 g运行t-cache-breaker 将 md5 哈希添加到我的文件名中。当我 运行 g运行t 时,它 运行 正常,没有错误消息。虽然标记中的文件名添加了 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']
                      }
                  }
              }

我建议您只删除替换的 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']
                  }
              }
          }

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

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