npm install reload-page
// main.js/index.js
import { spaUpdate } from 'reload-page';
spaUpdate()
The version file needs to be generated and released to the production file along with the packaged file directory
// vite.config.js
import setVersionFile from 'reload-page/src/version';
const path = require('path')
export default defineConfig({
plugins: [
setVersionFile(path.resolve(__dirname, "./public")),
]
})
// vue.config.js
const setVersionFile = require('reload-page/src/version')
const path = require('path')
module.exports = defineConfig({
chainWebpack() {
setVersionFile(path.resolve(__dirname, "./public"))
}
})
// config
const setVersionFile = require('reload-page/src/version')
const path = require('path')
module.exports = {
plugins: [setVersionFile(path.resolve(__dirname, "./public"))],
}