123456789101112131415161718192021222324252627282930 |
- import axios from 'axios'
- import modal from 'ant-design-vue/es/modal'
- const isNewVersion = () => {
- const url = `//${window.location.host}/version.json?t=${new Date().getTime()}`
- axios.get(url).then(res => {
- if (res.status === 200) {
- const vueVersion = res.data.version
- const message = res.data.message
- const localVueVersion = localStorage.getItem('vueVersion-iscm')
- // 开发环境不比对版本
- const production = process.env.NODE_ENV === 'production'
- if (localVueVersion && localVueVersion != vueVersion && production) {
- modal.info({
- title: '提示',
- content: message,
- onOk () {
- localStorage.setItem('vueVersion-iscm', vueVersion)
- window.location.reload()
- }
- })
- } else {
- localStorage.setItem('vueVersion-iscm', vueVersion)
- }
- }
- })
- }
- export default {
- isNewVersion
- }
|