Post

如何使用 Vue?

如何使用 Vue?

如何使用 Vue,这听起来是一个很蠢的问题(其实应该也是),其实我只是想表达怎么引入 Vue ,又怎么来使用。

如何在 HTML 中使用 Vue?

方法1:CDN + 全局变量

使用 CDN(content delivery network)Vue 的源码引入后,Vue 作为全局变量暴露在外面,通过对象解构获取创建 App 实例的函数 createApp,再去创建 App 实例,创建完成后再挂载到 DOM 对象中

  1. 先导入对应的 CDN

    1
    
    <script src="https://unpkg.com/vue@3.5.21/dist/vue.global.js"></script>
    
  2. 创建对应的 DOM 元素

    1
    2
    3
    
    <div id="app">
      <button @click="count++">Current Number is : 9</button>
    </div>
    
  3. 解构 createApp() 创建实例,并挂载到对应的 DOM 中

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    
    const {createApp, ref} = Vue
     
    const count = ref(0)
     
    const app = createApp({
      data() {
        return {
          count,
        }
      },
    })
     
    app.mount("#app")
    

方法2:CDN + ES Module

除了上述方法,还可以直接从 CDN 中 import 需要的函数,只需要将 <script>type 属性的值设置为 module 即可(默认为 application/javascript

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<script type="module">
  import {
    createApp,
    ref,
  } from "https://unpkg.com/vue@3.5.21/dist/vue.esm-browser.js"

  const count = ref(0)

  const app = createApp({
    data() {
      return {
        count,
      }
    },
  })

  app.mount("#app")
</script>

从 npm 包中导入 Vue

这个就很简单了,直接 npm i vue 即可,这里不过多赘述。

This post is licensed under CC BY 4.0 by the author.