@Alianos

Что значит defineComponent?

При выполнение в vue cli команды vue add i18n после создания проекта появится файл от i18n с такой разметкой
<template>
  <p>{{ $t("hello") }}</p>
</template>

<script>
import { defineComponent } from "vue";

export default defineComponent({
  name: "HelloI18n",
});
</script>

<i18n>
{
  "en": {
    "hello": "Hello i18n in SFC!",
  },
}
</i18n>

Что такое defineComponent здесь и для чего он нужен?
Почему export default defineComponent а не просто export default?
  • Вопрос задан
  • 5526 просмотров
Решения вопроса 1
delphinpro
@delphinpro
frontend developer
https://v3.vuejs.org/api/global-api.html#definecom...

Вольный перевод:
Функция ничего не делает, только возвращает переданный объект.
Нужна для поддержки TypeScript и IDE (автокомплит и прочее)
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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