vue.js组件未显示?

时间:2019-02-14 18:15:52

标签: javascript html css vue.js

我创建了一个文件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>

1 个答案:

答案 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>