Как визуализировать компонент Vue из файла?

У меня есть очень простой компонент в моем приложении Vue.js.

App.vue:

<template>
    <div>
        App Component
    </div>
</template>
<script>
    export default {
        name: "App"
    };
</script>

Теперь я пытаюсь импортировать этот компонент из файла и визуализировать его.

индекс.html:

<html>
<head>
    <meta charset = "UTF-8" />
    <title>Vue Js Demo</title>
</head>
<body>
<div id = "app">
</div>
<script src = "https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
<script type = "module" src = "script.js"></script>
</body>
</html>

script.js

import App from "./App.vue"

Vue.component("App", App);

var app = new Vue({
  render: h => h(App)
}).$mount("#app");

Однако я не могу использовать этот компонент. Когда я открываю файл index.html в своем браузере, я не вижу свой компонент div from, как и ожидалось, а только свой #appdiv. Что я здесь делаю неправильно?

Я использую последний vue.js, а мой браузер — последний Firefox.

Удалите эту строку Vue.component("App", App), и она должна работать. Потому что вы указали метод render для этого компонента.

Yom T. 13.03.2019 08:30

@jom Я только что попробовал, не работает :(

saidfagan 13.03.2019 08:32

Это действительно должно работать, сможете ли вы создать для него поддающуюся проверке скрипку?

Yom T. 13.03.2019 08:36

Но как добавить файл App.vue в скрипку?

saidfagan 13.03.2019 08:55

Попробуйте КодПесочница и сделайте проверяемый пример.

Yom T. 13.03.2019 08:56

Вот мой проект

saidfagan 13.03.2019 09:25

Спасибо за его создание. Зачем вам нужно добавлять Vue через CDN? В вашем проекте CodeSandbox вы можете заставить его работать, если добавите ссылку на vue под деревом Dependencies.

Yom T. 13.03.2019 09:35

К сожалению, я не знаком с CodeSandbox. Поэтому.

saidfagan 13.03.2019 10:16
Поведение ключевого слова "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) для оценки ваших знаний,...
1
8
68
0

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