#javascript #vue.js
#javascript #vue.js
Вопрос:
У меня есть очень простой компонент в моем Vue.js приложение.
Приложение.vue:
<template>
<div>
App Component
</div>
</template>
<script>
export default {
name: "App"
};
</script>
Теперь я пытаюсь импортировать этот компонент из файла и отобразить его.
index.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
из компонента, как ожидалось, а только мой #app
div
. Что я здесь делаю не так?
Я использую последнюю vue.js и мой браузер — это последняя версия Firefox.
Комментарии:
1. Удалите эту строку
Vue.component("App", App)
, и она должна работать. Потому что вы указалиrender
метод для этого компонента.2. @jom Я только что пробовал, это не работает : (
3. Это действительно должно сработать, не могли бы вы создать для него проверяемую скрипку?
4. Но как добавить файл App.vue в fiddle?
5. Попробуйте CodeSandbox и, пожалуйста, сделайте проверяемый пример.