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 @@
-
+