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