Использование vue-styled-components в подходе с одним файлом - PullRequest
0 голосов
/ 19 сентября 2018

Вот мой стилизованный файл компонента с именем styles.js

import styled from 'vue-styled-components';

export const StyledTitle = styled.h1`
    font-size: 1.5em;
    text-align: center;
    color: palevioletred;
`;

export const Wrapper = styled.section`
    padding: 4em;
    background: papayawhip;
`;

Тогда в моем отдельном файловом компоненте .vue

<template>
  <div class="m-15">
    <StyledTitle>SUBMIT YOUR DETAILS</StyledTitle>
  </div>
</template>

<script>

import { StyledTitle, Wrapper } from "./styles.js";

export default {
  name: "BuyNowCustomerDetails",
  props: {
    msg: String
  }
};
</script>

Не работает!

Ошибка

[Vue warn]: неизвестный пользовательский элемент: - правильно ли вы зарегистрировали компонент?Для рекурсивных компонентов обязательно укажите опцию «name».

1 Ответ

0 голосов
/ 19 сентября 2018

Вы должны зарегистрировать внешние компоненты в вашем заявлении на экспорт:

import { StyledTitle, Wrapper } from "./styles.js";

export default {
  name: "BuyNowCustomerDetails",
  props: {
    msg: String
  },
  //register components
  components: {
     StyledTitle
  }
};
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...