Skip to content

Commit 17d8248

Browse files
committed
Fix(keep-alive): fix keep-alive error in production mode
1 parent c836f33 commit 17d8248

File tree

125 files changed

+418
-207
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

125 files changed

+418
-207
lines changed

mock/role/routes.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -249,7 +249,7 @@ export const asyncRoutes = [
249249
{
250250
path: 'bar-chart',
251251
component: 'views/charts/bar-chart',
252-
name: 'BarChart',
252+
name: 'BarChartDemo',
253253
meta: {
254254
title: 'barChart',
255255
noCache: true
@@ -258,7 +258,7 @@ export const asyncRoutes = [
258258
{
259259
path: 'line-chart',
260260
component: 'views/charts/line-chart',
261-
name: 'LineChart',
261+
name: 'LineChartDemo',
262262
meta: {
263263
title: 'lineChart',
264264
noCache: true
@@ -267,7 +267,7 @@ export const asyncRoutes = [
267267
{
268268
path: 'mixedchart',
269269
component: 'views/charts/mixed-chart',
270-
name: 'MixedChart',
270+
name: 'MixedChartDemo',
271271
meta: {
272272
title: 'mixedChart',
273273
noCache: true

src/App.vue

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@
77
<script lang="ts">
88
import { Component, Vue } from 'vue-property-decorator'
99
10-
@Component
11-
export default class App extends Vue {}
10+
@Component({
11+
name: 'App'
12+
})
13+
export default class extends Vue {}
1214
</script>

src/components/BackToTop/index.vue

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,10 @@
1717
<script lang="ts">
1818
import { Component, Prop, Vue } from 'vue-property-decorator'
1919
20-
@Component
21-
export default class BackToTop extends Vue {
20+
@Component({
21+
name: 'BackToTop'
22+
})
23+
export default class extends Vue {
2224
@Prop({ default: 400 }) private visibilityHeight!: number
2325
@Prop({ default: 'fade' }) private transitionName!: string
2426
@Prop({ default: 0 }) private backPosition!: number

src/components/Breadcrumb/index.vue

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,8 +26,10 @@ import pathToRegexp from 'path-to-regexp'
2626
import { Component, Vue, Watch } from 'vue-property-decorator'
2727
import { RouteRecord, Route } from 'vue-router'
2828
29-
@Component
30-
export default class Breadcrumb extends Vue {
29+
@Component({
30+
name: 'Breadcrumb'
31+
})
32+
export default class extends Vue {
3133
private breadcrumbs: RouteRecord[] = []
3234
3335
@Watch('$route')

src/components/Charts/BarChart.vue

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,10 @@ import { Component, Prop } from 'vue-property-decorator'
1212
import { mixins } from 'vue-class-component'
1313
import ResizeMixin from './mixins/resize'
1414
15-
@Component
16-
export default class BarChart extends mixins(ResizeMixin) {
15+
@Component({
16+
name: 'BarChart'
17+
})
18+
export default class extends mixins(ResizeMixin) {
1719
@Prop({ default: 'chart' }) private className!: string
1820
@Prop({ default: 'chart' }) private id!: string
1921
@Prop({ default: '200px' }) private width!: string

src/components/Charts/LineChart.vue

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,10 @@ import { Component, Prop } from 'vue-property-decorator'
1212
import { mixins } from 'vue-class-component'
1313
import ResizeMixin from './mixins/resize'
1414
15-
@Component
16-
export default class LineChart extends mixins(ResizeMixin) {
15+
@Component({
16+
name: 'LineChart'
17+
})
18+
export default class extends mixins(ResizeMixin) {
1719
@Prop({ default: 'chart' }) private className!: string
1820
@Prop({ default: 'chart' }) private id!: string
1921
@Prop({ default: '200px' }) private width!: string

src/components/Charts/MixedChart.vue

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,10 @@ import { Component, Prop } from 'vue-property-decorator'
1212
import { mixins } from 'vue-class-component'
1313
import ResizeMixin from './mixins/resize'
1414
15-
@Component
16-
export default class MixedChart extends mixins(ResizeMixin) {
15+
@Component({
16+
name: 'MixedChart'
17+
})
18+
export default class extends mixins(ResizeMixin) {
1719
@Prop({ default: 'chart' }) private className!: string
1820
@Prop({ default: 'chart' }) private id!: string
1921
@Prop({ default: '200px' }) private width!: string

src/components/Charts/mixins/resize.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,10 @@
11
import { ECharts } from 'echarts'
22
import { Component, Vue } from 'vue-property-decorator'
33

4-
@Component
5-
export default class ResizeMixin extends Vue {
4+
@Component({
5+
name: 'ResizeMixin'
6+
})
7+
export default class extends Vue {
68
protected chart!: ECharts | null
79
private sidebarElm?: Element
810

src/components/DraggableKanban/index.vue

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,11 +24,12 @@ import Draggable from 'vuedraggable'
2424
import { Component, Prop, Vue } from 'vue-property-decorator'
2525
2626
@Component({
27+
name: 'DraggableKanban',
2728
components: {
2829
Draggable
2930
}
3031
})
31-
export default class DraggableKanban extends Vue {
32+
export default class extends Vue {
3233
@Prop({ default: 'header' }) private headerText!: string
3334
@Prop({ default: () => [] }) private list!: object[]
3435
@Prop({ default: () => {} }) private options!: object

src/components/DraggableList/index.vue

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,11 +65,12 @@ import { Component, Prop, Vue } from 'vue-property-decorator'
6565
import { IArticleData } from '@/api/types'
6666
6767
@Component({
68+
name: 'DraggableList',
6869
components: {
6970
Draggable
7071
}
7172
})
72-
export default class DraggableList extends Vue {
73+
export default class extends Vue {
7374
@Prop({ default: () => [] }) private list1!: IArticleData[]
7475
@Prop({ default: () => [] }) private list2!: IArticleData[]
7576
@Prop({ default: 'list1' }) private list1Title!: string

src/components/DraggableSelect/index.vue

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,10 @@ import Sortable from 'sortablejs'
1616
import { Component, Prop, Vue } from 'vue-property-decorator'
1717
import { Select } from 'element-ui'
1818
19-
@Component
20-
export default class DraggableSelect extends Vue {
19+
@Component({
20+
name: 'DraggableSelect'
21+
})
22+
export default class extends Vue {
2123
@Prop({ required: true }) private value!: string[]
2224
2325
private sortable: Sortable | null = null

src/components/DropdownMenu/index.vue

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,10 @@
2727
<script lang="ts">
2828
import { Component, Prop, Vue } from 'vue-property-decorator'
2929
30-
@Component
31-
export default class DropdownMenu extends Vue {
30+
@Component({
31+
name: 'DropdownMenu'
32+
})
33+
export default class extends Vue {
3234
@Prop({ default: () => [] }) private items!: object[]
3335
@Prop({ default: 'vue' }) private title!: string
3436

src/components/Dropzone/index.vue

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,11 +27,12 @@ import { Component, Prop, Vue, Watch } from 'vue-property-decorator'
2727
import { SettingsModule } from '@/store/modules/settings'
2828
2929
@Component({
30+
name: 'Dropzone',
3031
components: {
3132
VueDropzone
3233
}
3334
})
34-
export default class Dropzone extends Vue {
35+
export default class extends Vue {
3536
// You can add more Prop, see: https://www.dropzonejs.com/#configuration
3637
@Prop({ required: true }) private id!: string
3738
@Prop({ required: true }) private url!: string

src/components/ErrorLog/index.vue

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -78,8 +78,10 @@
7878
import { Component, Vue } from 'vue-property-decorator'
7979
import { ErrorLogModule } from '@/store/modules/error-log'
8080
81-
@Component
82-
export default class ErrorLog extends Vue {
81+
@Component({
82+
name: 'ErrorLog'
83+
})
84+
export default class extends Vue {
8385
private dialogTableVisible = false
8486
8587
get errorLogs() {

src/components/GithubCorner/index.vue

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,8 +31,10 @@
3131
<script lang="ts">
3232
import { Component, Vue } from 'vue-property-decorator'
3333
34-
@Component
35-
export default class GithubCorner extends Vue {}
34+
@Component({
35+
name: 'GithubCorner'
36+
})
37+
export default class extends Vue {}
3638
</script>
3739

3840
<style lang="scss" scoped>

src/components/Hamburger/index.vue

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,10 @@
1414
<script lang="ts">
1515
import { Component, Prop, Vue } from 'vue-property-decorator'
1616
17-
@Component
18-
export default class Hamburger extends Vue {
17+
@Component({
18+
name: 'Hamburger'
19+
})
20+
export default class extends Vue {
1921
@Prop({ default: false }) private isActive!: boolean
2022
2123
private toggleClick() {

src/components/HeaderSearch/index.vue

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,8 +39,10 @@ import { AppModule } from '@/store/modules/app'
3939
import { PermissionModule } from '@/store/modules/permission'
4040
import i18n from '@/lang' // Internationalization
4141
42-
@Component
43-
export default class HeaderSearch extends Vue {
42+
@Component({
43+
name: 'HeaderSearch'
44+
})
45+
export default class extends Vue {
4446
private search = ''
4547
private show = false
4648
private options: RouteConfig[] = []

src/components/JsonEditor/index.vue

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,10 @@ import { Component, Prop, Vue, Watch } from 'vue-property-decorator'
1818
/* eslint-disable import/no-webpack-loader-syntax */
1919
require('script-loader!jsonlint')
2020
21-
@Component
22-
export default class JsonEditor extends Vue {
21+
@Component({
22+
name: 'JsonEditor'
23+
})
24+
export default class extends Vue {
2325
@Prop({ required: true }) private value!: string
2426
2527
private jsonEditor?: Editor

src/components/LangSelect/index.vue

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,8 +43,10 @@
4343
import { Component, Vue, Watch } from 'vue-property-decorator'
4444
import { AppModule } from '@/store/modules/app'
4545
46-
@Component
47-
export default class Login extends Vue {
46+
@Component({
47+
name: 'Login'
48+
})
49+
export default class extends Vue {
4850
get language() {
4951
return AppModule.language
5052
}

src/components/MarkdownEditor/index.vue

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,10 @@ import TuiEditor from 'tui-editor'
1212
1313
const defaultId = () => 'markdown-editor-' + +new Date() + ((Math.random() * 1000).toFixed(0) + '')
1414
15-
@Component
16-
export default class MarkdownEditor extends Vue {
15+
@Component({
16+
name: 'MarkdownEditor'
17+
})
18+
export default class extends Vue {
1719
@Prop({ required: true }) private value!: string
1820
@Prop({ default: defaultId }) private id!: string
1921
@Prop({ default: () => defaultOptions }) private options!: tuiEditor.IEditorOptions

src/components/MaterialInput/index.vue

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -120,8 +120,10 @@
120120
// Source: https://github.com/wemake-services/vue-material-input/blob/master/src/components/MaterialInput.vue
121121
import { Component, Prop, Vue, Watch } from 'vue-property-decorator'
122122
123-
@Component
124-
export default class MaterialInput extends Vue {
123+
@Component({
124+
name: 'MaterialInput'
125+
})
126+
export default class extends Vue {
125127
@Prop({ default: '' }) private icon!: string
126128
@Prop({ default: '' }) private name!: string
127129
@Prop({ default: 'text' }) private type!: string

src/components/Pagination/index.vue

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,10 @@
2121
import { Component, Prop, Vue } from 'vue-property-decorator'
2222
import { scrollTo } from '@/utils/scroll-to'
2323
24-
@Component
25-
export default class Pagination extends Vue {
24+
@Component({
25+
name: 'Pagination'
26+
})
27+
export default class extends Vue {
2628
@Prop({ required: true }) private total!: number
2729
@Prop({ default: 1 }) private page!: number
2830
@Prop({ default: 20 }) private limit!: number

src/components/PanThumb/index.vue

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,10 @@
1818
<script lang="ts">
1919
import { Component, Prop, Vue } from 'vue-property-decorator'
2020
21-
@Component
22-
export default class PanThumb extends Vue {
21+
@Component({
22+
name: 'PanThumb'
23+
})
24+
export default class extends Vue {
2325
@Prop({ required: true }) private image!: string
2426
@Prop({ default: '150px' }) private width!: string
2527
@Prop({ default: '150px' }) private height!: string

src/components/RightPanel/index.vue

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,10 @@ import { Component, Prop, Vue, Watch } from 'vue-property-decorator'
2525
import { addClass, removeClass } from '@/utils'
2626
import { SettingsModule } from '@/store/modules/settings'
2727
28-
@Component
29-
export default class RightPanel extends Vue {
28+
@Component({
29+
name: 'RightPanel'
30+
})
31+
export default class extends Vue {
3032
@Prop({ default: false }) private clickNotClose!: boolean
3133
@Prop({ default: 250 }) private buttonTop!: number
3234

src/components/Screenfull/index.vue

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,10 @@ import { Component, Vue } from 'vue-property-decorator'
1313
1414
const sf = screenfull
1515
16-
@Component
17-
export default class Screenfull extends Vue {
16+
@Component({
17+
name: 'Screenfull'
18+
})
19+
export default class extends Vue {
1820
private isFullscreen = false
1921
2022
mounted() {

src/components/SizeSelect/index.vue

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,8 +29,10 @@ import { Component, Vue } from 'vue-property-decorator'
2929
import { AppModule } from '@/store/modules/app'
3030
import { TagsViewModule } from '@/store/modules/tags-view'
3131
32-
@Component
33-
export default class SizeSelect extends Vue {
32+
@Component({
33+
name: 'SizeSelect'
34+
})
35+
export default class extends Vue {
3436
private sizeOptions = [
3537
{ label: 'Default', value: 'default' },
3638
{ label: 'Medium', value: 'medium' },

src/components/Sticky/index.vue

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,10 @@
1414
<script lang="ts">
1515
import { Component, Prop, Vue } from 'vue-property-decorator'
1616
17-
@Component
18-
export default class Sticky extends Vue {
17+
@Component({
18+
name: 'Sticky'
19+
})
20+
export default class extends Vue {
1921
@Prop({ default: 0 }) private stickyTop!: number
2022
@Prop({ default: 1 }) private zIndex!: number
2123
@Prop({ default: '' }) private className!: string

src/components/TextHoverEffect/Mallki.vue

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,10 @@
1313
<script lang="ts">
1414
import { Component, Prop, Vue } from 'vue-property-decorator'
1515
16-
@Component
17-
export default class GithubCorner extends Vue {
16+
@Component({
17+
name: 'Mallki'
18+
})
19+
export default class extends Vue {
1820
@Prop({ default: '' }) private className!: string
1921
@Prop({ default: 'vue-typescript-admin' }) private text!: string
2022
}

src/components/ThemePicker/index.vue

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,10 @@ import { SettingsModule } from '@/store/modules/settings'
1414
const version = require('element-ui/package.json').version // element-ui version from node_modules
1515
const ORIGINAL_THEME = '#409EFF' // default color
1616
17-
@Component
18-
export default class ThemePicker extends Vue {
17+
@Component({
18+
name: 'ThemePicker'
19+
})
20+
export default class extends Vue {
1921
private chalk = '' // The content of theme-chalk css
2022
private theme = ''
2123

0 commit comments

Comments
 (0)