使用 Grunt 将文件名替换为指纹版本

Replace filename with fingerprinted version using Grunt

本文关键字:指纹 版本 替换 文件名 Grunt 使用      更新时间:2023-09-26

assets.json 映射文件名:

{
 "css''global.css": "css''global.a4b054fc.css",
 "js''js-common.js": "js''js-common.d41d8cd9.js",
 "js''js-libs.js": "js''js-libs.c3d17a06.js",
 "js''js-trace.js": "js''js-trace.60465814.js",
 "templates''error.hbs": "templates''error.6d003395.hbs"
}

构建过程中(Grunt),我需要匹配原始文件名(在 html 文件中)并将它们替换为指纹版本。

我已经看过一些软件包,但是似乎没有一个能满足我的需求,有什么想法吗?

参考 npm grunt-rekai,它可以满足您的需求,如果您需要的功能超过可用功能。之后你可以使用 grunt-exec 添加自己的 tak