Cache-hash
Installation
npm install cache-hash -D
Or global install
npm install cache-hash -g
Use CLI
cache-hash --target source --output public
Or
cache-hash -t source -o public
See help cache-hash --help
for more configuration
$ cache-hash --help
Usage: cache-hash [options]
Options:
-v, --version output the version number
-t, --target <target> Target resource directory (default: "./")
-o, --output <output> Output directory, If not set, he will overwrite the "target" content
--size <size> Generate hash length (default: 10)
--key <key> Version key (default: "v")
--lazy <lazy> Image lazy loading (default: "src")
--relative <relative> Whether to handle references to relative paths (unstable) (default: false)
--html <html> Generate hash for html referenced resources (default: true)
--queryJS <queryJS> String lookup and replacement of js file content (default: true)
--queryCSS <queryCSS> String lookup and replacement of css file content (default: true)
--queryStyle <queryStyle> String query replacement for inline "style" tags in html file content (default: true)
--queryScript <queryScript> String query replacement for inline "script" tags in html file content (default: true)
-h, --help display help for command
Use JavaScript API
const cacheHash = require('cache-hash')
cacheHash({
target: 'source',
output: 'public'
})