Vuepress - Добавить компонент на каждую страницу - PullRequest
0 голосов
/ 12 декабря 2018

Документация относительно этого довольно коротка.Я хочу добавить компонент Vue на каждую страницу приложения без необходимости объявлять его вручную в каждом шаблоне.

Мне удалось добавить файл enhanceApp.js и добавить его к нему:

import MyComponent from './components/my-component'

export default ({
  Vue,
  options,
  router,
  siteData
}) => {
  Vue.component('MyComponent', MyComponent)
}

Приложение работает, но я нигде не вижу компонента.Любые советы или другие способы, которыми я могу достичь этого?Спасибо!

1 Ответ

0 голосов
/ 12 декабря 2018

Вам не нужно указывать его в enhanceApp.js, достаточно просто указать компонент в /.vuepress/components.

Хотя, если вы хотите, чтобы они оставались вне этой папки, Vuepress мог бы узнать о них.

Используйте его в файле md, как в шаблоне Vue,

<MyComponent></MyComponent>
...