English | 中文文档
A simple tool to check dist version update
This is a tool to detect the change of dist version by detecting the updates of js and css file signature values referenced by the entrance page file in dist constructed by webpack, vite, etc
npm install check-dist-update
yarn add check-dist-update
pnpm add check-dist-update
- import
import { checkUpdate, cancelDetect } from 'check-dist-update'
checkUpdate({
url: `${location.origin}/index.html`,
loop: 1000 * 60,
init: 1000 * 10,
cb: () => {},
cacheKey: 'last_signature'
})
// cancel detection
setTimeout(() => {
cancelDetect()
}, 1000 * 60)
- require
const check = require('check-dist-update')
check.checkUpdate({
url: `${location.origin}/index.html`,
loop: 1000 * 60,
init: 1000 * 10,
cb: () => {},
cacheKey: 'last_signature'
})
// cancel detection
setTimeout(() => {
check.cancelDetect()
}, 1000 * 60)
name | description | type | default |
---|---|---|---|
init | Initial request interval | number | 10000 |
loop | Loop request interval | number | 60000 |
url | Detection address URL | string | ${location.origin}/index.html |
cb | Detects update callback function | function | () => {} |
cacheKey | Cached Key | string | last_signature |
This tool is affected by version polling
. Thank you very much for your inspiration!