Компонент vue (статический) не работает. Я хочу решение

После настройки проекта с помощью vue-cli 3.x, Я определил этот компонент в main.js.

Кстати, Неизвестный кастомный элемент: - Вы правильно зарегистрировали компонент? Для рекурсивных компонентов обязательно укажите параметр «имя».

Мне не удалось продолжить работу с указанной выше ошибкой. Как использовать глобальные компоненты?

код..
main.js

    import Vue from 'vue'
import App from './App.vue'

Vue.config.productionTip = false

Vue.component('staticComponent', {
    template: '<div>{{ msg }}</div>',
    data() {
        return {
            msg: 'Hello Static Component'
        }
    }
})

new Vue({
    el: '#app',
    render: (h) => {
        return h(App)
    },
})


App.vue

    <template>
  <div id = "app">
    <img alt = "Vue logo" src = "./assets/logo.png">
    <StaticComponent/>
    <HelloWorld msg = "Welcome to Your Vue.js App"/>
  </div>
</template>

<script>
import HelloWorld from './components/HelloWorld.vue'

export default {
  name: 'app',
  components: {
    HelloWorld,
  }
}
</script>

<style>
#app {
  font-family: 'Avenir', Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
  color: #2c3e50;
  margin-top: 60px;
}
</style>
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
0
0
78
1

Ответы 1

Либо используйте только PascalCase, либо используйте только kebab-case, но никогда использует lowerCamelCase при именовании компонентов. Это связано с тем, что vue имеет стандарты при ссылке на JSX в шаблонах.

код, иллюстрирующий это, отлично работает

Привет? В моем коде это все еще не работает. Я не знаю, приложу ли я часть содержимого моего файла package.json.

타오르는선혈 19.12.2018 02:01

"зависимости": {"vue": "^ 2.5.17"}, "devDependencies": {"@ vue / cli-plugin-babel": "^ 3.2.0", "@ vue / cli-plugin-eslint" : «^ 3.2.0», «@ vue / cli-service»: «^ 3.2.0», «babel-eslint»: «^ 10.0.1», «eslint»: «^ 5.8.0», «eslint -plugin-vue ":" ^ 5.0.0-0 "," vue-template-compiler ":" ^ 2.5.17 "}

타오르는선혈 19.12.2018 02:03

Другие вопросы по теме