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")
--html <html> Generate hash for html referenced resources (default: true)
--css <css> Generate hash for css referenced resources (default: true)
--js <js> Generate hash for js referenced resources (default: true)
--style <style> Generating hashes for resources referenced by style tags (<style>) (default: true)
--script <script> Generating hashes for resources referenced by script tags (<script>) (default: true)
--ignore <ignore...> Ignore the specified directory or file (default: [])
-h, --help display help for command
Use JavaScript API
const cacheHash = require('cache-hash')
cacheHash({
target: 'source',
output: 'public'
})