Skip to content

Commit 844a8c7

Browse files
committed
refactor($core): using cleaner code to update meta.
1 parent 6734a60 commit 844a8c7

File tree

1 file changed

+10
-3
lines changed

1 file changed

+10
-3
lines changed

packages/@vuepress/core/lib/app/root-mixins/updateMeta.js

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,11 @@ export default {
1010
mounted () {
1111
// update title / meta tags
1212
this.currentMetaTags = new Set()
13+
this.updateMeta()
14+
},
1315

14-
const updateMeta = () => {
16+
methods: {
17+
updateMeta () {
1518
document.title = this.$title
1619
document.documentElement.lang = this.$lang
1720
const userMeta = this.$page.frontmatter.meta || []
@@ -31,8 +34,12 @@ export default {
3134

3235
this.currentMetaTags = new Set(updateMetaTags(meta, this.currentMetaTags))
3336
}
34-
this.$watch('$page', updateMeta)
35-
updateMeta()
37+
},
38+
39+
watch: {
40+
$page () {
41+
this.updateMeta()
42+
}
3643
},
3744

3845
beforeDestroy () {

0 commit comments

Comments
 (0)