diff --git a/package.json b/package.json index 232ff27..984db3c 100644 --- a/package.json +++ b/package.json @@ -6,6 +6,7 @@ "scripts": { "serve": "vue-cli-service serve", "build": "vue-cli-service build", + "build:stage": "vue-cli-service build --mode staging", "lint": "vue-cli-service lint", "predeploy": "yarn build", "deploy": "gh-pages -d dist -b pages -r https://gitee.com/iczer/vue-antd-admin.git", diff --git a/src/components/setting/Setting.vue b/src/components/setting/Setting.vue index 4d64b14..e17dd94 100644 --- a/src/components/setting/Setting.vue +++ b/src/components/setting/Setting.vue @@ -126,6 +126,7 @@ import {setting} from '@/config/default' import sysConfig from '@/config/config' import fastEqual from 'fast-deep-equal' import deepMerge from 'deepmerge' +import {getLocalStorage, setLocalStorage, removeLocalStorage} from '@/utils/cache' const ColorCheckboxGroup = ColorCheckbox.Group const ImgCheckboxGroup = ImgCheckbox.Group @@ -162,7 +163,7 @@ export default { let clipboard = new Clipboard('#copyBtn') clipboard.on('success', () => { this.$message.success(`复制成功,覆盖文件 src/config/config.js 然后重启项目即可生效`).then(() => { - const localConfig = localStorage.getItem(process.env.VUE_APP_SETTING_KEY) + const localConfig = getLocalStorage(process.env.VUE_APP_SETTING_KEY) if (localConfig) { console.warn('检测到本地有历史保存的主题配置,想要要拷贝的配置代码生效,您可能需要先重置配置') this.$message.warn('检测到本地有历史保存的主题配置,想要要拷贝的配置代码生效,您可能需要先重置配置', 5) @@ -174,14 +175,14 @@ export default { saveSetting() { const closeMessage = this.$message.loading('正在保存到本地,请稍后...', 0) const config = this.extractConfig(true) - localStorage.setItem(process.env.VUE_APP_SETTING_KEY, JSON.stringify(config)) + setLocalStorage(process.env.VUE_APP_SETTING_KEY, JSON.stringify(config)) setTimeout(closeMessage, 800) }, resetSetting() { this.$confirm({ title: '重置主题会刷新页面,当前页面内容不会保留,确认重置?', onOk() { - localStorage.removeItem(process.env.VUE_APP_SETTING_KEY) + removeLocalStorage(process.env.VUE_APP_SETTING_KEY) window.location.reload() } }) diff --git a/src/config/config.js b/src/config/config.js index c42ec3b..525161e 100644 --- a/src/config/config.js +++ b/src/config/config.js @@ -5,6 +5,7 @@ module.exports = { mode: 'dark', }, multiPage: true, + asyncRoutes: true, animate: { name: 'lightSpeed', direction: 'left' diff --git a/src/pages/exception/403.vue b/src/pages/exception/403.vue index 08a3517..e4a74d1 100644 --- a/src/pages/exception/403.vue +++ b/src/pages/exception/403.vue @@ -1,5 +1,5 @@