@Aslero

Почему не работает автоподгрузка компонентов в Nuxt.js with TypeScript?

в nuxt.config.js стоит components: true

но в шаблоне, если не делаю импорт компонента, то он автоматически не подгружается
так не работает
<template>
  <div>
    <Header />
    <Nuxt />
  </div>
</template>

<script lang="ts">
import Vue from 'vue'
export default Vue.extend({
})
</script>

а так работает

<template>
  <div>
    <Header />
    <Nuxt />
  </div>
</template>

<script lang="ts">
import Vue from 'vue'
import Header from '@/components/layout/Header.vue'
export default Vue.extend({
  components: {
    Header,
  },
})
</script>
  • Вопрос задан
  • 347 просмотров
Пригласить эксперта
Ответы на вопрос 2
Zoxon
@Zoxon
Веб-разработчик
Если вкладываете свои компонеты в подпапки то к имени добавляйте имя папки префиксом
Например для структуры файлов
components/
--| my/
----| form/
------| TextArea.vue

MyFormTextArea а в вашем случае LayoutHeader
https://github.com/nuxt/components#nested-components
Ответ написан
Комментировать
yarkov
@yarkov
Помог ответ? Отметь решением.
Видимо надо в корень каталога components положить
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы