我创建了一个文件EmptyComponent.html来显示Vue.js组件(myComponent.vue),这两个文件都位于同一文件夹中。我的组件无法显示,并且在chrome开发人员工具控制台中总是出现错误,提示“未捕获的SyntaxError:意外的标识符EmptyComponent.html:8”
EmptyComponent.html
<script src="https://cdnjs.cloudflare.com/ajax/libs/vue/2.4.4/vue.min.js"></script>
<div id="app">
<h1> id app div </h1>
<myComponent></myComponent>
</div>
<script>
import myComponent from 'myComponent.vue'
new Vue({
el: '#app',
components: {myComponent}
});
</script>
myComponent.vue
<template>
<div>
<h1> myComponent div</h1>
</div>
</template>
<script>
export default {
name: 'myComponent'
</script>
<style scoped>
</style>
答案 0 :(得分:2)
为了使用单个文件组件.vue
,您应该使用Vue cli 3
,但是您的组件不包含复杂的代码,您可以使用CDN并使用Vue.component('my-component',{....})
来声明您的组件:>
<script src="https://cdnjs.cloudflare.com/ajax/libs/vue/2.4.4/vue.min.js"></script>
<div id="app">
<h1> id app div </h1>
<my-component></my-component>
</div>
<script>
Vue.component('my-component', {
template: ` <div>
<h1> myComponent div</h1>
</div>`
})
new Vue({
el: '#app',
});
</script>