Error : Uncaught ReferenceError: Vue is not defined

Error : Uncaught ReferenceError: Vue is not defined

我正在尝试构建这个简单的应用程序,但我总是遇到此错误

Uncaught ReferenceError: Vue is not defined.

<template>
  <v-app>

  <div id="example-1">
  <v-btn v-on:click="counter += 1">Add 1</v-btn>
  <p>The button above has been clicked {{ counter }} times.</p>
</div>

  </v-app>
</template>

<script>

var example1 = new Vue({
  el: '#example-1',
  data: {
    counter: 0
  }

})

</script>

template 标签替换为 div 并至少在 </body> 标签之前添加 cdn:

<script src="https://cdnjs.cloudflare.com/ajax/libs/vue/2.5.17/vue.js"></script>

<div>
  <v-app>
    <div id="example-1">
      <button v-on:click="counter += 1">Add 1</button>
       <p>The button above has been clicked {{ counter }} times.</p>
    </div>
  </v-app>
</div>

<script>

var example = new Vue({
    el: '#example-1',
    data: {
      counter: 0
    }
  })

</script>

我用 button 替换了 v-btn 只是为了证明它有效。

这种带有"template"和"v-btn"的语法意味着你想使用一个vue文件。 如果是这种情况,您必须使用一些东西来解释这些文件(vue-cli)。