51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

Vue学习25-01-18

安装 Vue3 {#安装-Vue3}

  1. 下载并安装 node.js

    下载地址: https://nodejs.org/zh-cn

  2. 切换淘宝镜像站(国内的无法访问)

    打开终端,输入代码

    |-----------|---------------------------------------------------------------| | 1 | npm config set registry http://registry.npmmirror.com |

  3. 这里我们使用 Vite 来创建 Vue 项目

    使用 npm 安装 Vite

    |-----------|-----------------------------------------| | 1 | npm install vite -g create-vite |

    Tips: -g 是全局安装

  4. 使用 Vite 创建 Vue 项目

    在需要创建项目的目录下打开终端

    |-----------|---------------------------| | 1 | create-vite test1 |

    Tips: test1 是你的项目名称,可以替换成任意想要的,如 abcd

    此时弹出一个菜单,使用上下键移动光标,回车键选择 Vue

    1

    选择 JavaScript

    2

    再依次运行

    |---------------|--------------------------------------------------------------------| | 1 2 3 | cd test1 // 进入项目目录 npm install // 安装依赖 npm run dev // 启动项目 |

给 Vue3 安装组件 {#给-Vue3-安装组件}

Vue3 有非常多的组件库,合理运用可以使编写项目的速度锦上添花

  1. 寻找组件库,这边演示使用的是 Vant 组件库

    组件库地址

  2. 安装组件库

    打开组件库文档地址,一般在介绍,或者快速上手部分有安装代码

    项目目录下 运行

    |-----------|--------------------| | 1 | npm i vant |

    即可安装 Vant

  3. 配置组件库

    安装完成组件库需要注册才可以使用

    项目目录/src/main.js 中进行如下注册(组件库文档一般有写)

    为了方便注册,对 main.js 的代码进行修改

    |-----------------------|------------------------------------------------------------------------------------------------------------------------------------------------------| | 1 2 3 4 5 6 7 | import { createApp } from "vue" ; import "./style.css" ; import App from "./App.vue" ; const app = createApp ( App ); app. mount ( "#app" ); |

    全量注册如下:

    |------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 | import { createApp } from "vue" ; import "./style.css" ; import App from "./App.vue" ; // 导入 Vant import Vant from "vant" ; // 引入 Vant 样式 import "vant/lib/index.css" ; const app = createApp ( App ); // 注册Vant app. use ( Vant ); app. mount ( "#app" ); |

  4. 测试组件库

    导入完成后测试一下,在 HelloWorld.vue 的组件中使用 Vant 的按钮组件

    |------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 | < script setup > import { ref } from "vue" ; defineProps ({ msg : String , }); const count = ref ( 0 ); </ script > < template > < van-button type = "primary" > 主要按钮 </ van-button > < van-button type = "success" > 成功按钮 </ van-button > < van-button type = "default" > 默认按钮 </ van-button > < van-button type = "danger" > 危险按钮 </ van-button > < van-button type = "warning" > 警告按钮 </ van-button > < van-button plain type = "primary" > 朴素按钮 </ van-button > < van-button plain type = "success" > 朴素按钮 </ van-button > < div > < van-button loading type = "primary" /> < van-button loading type = "primary" loading-type = "spinner" /> < van-button loading type = "success" loading-text = "加载中..." /> </ div > < h1 > {{ msg }} </ h1 > < div class = "card" > < button type = "button" @ click = "count++" > count is {{ count }} </ button > < p > Edit < code > components/HelloWorld.vue </ code > to test HMR </ p > </ div > < p > Check out < a href = "https://vuejs.org/guide/quick-start.html#local" target = "_blank" > create-vue</a >, the official Vue + Vite starter </ p > < p > Learn more about IDE Support for Vue in the < a href = "https://vuejs.org/guide/scaling-up/tooling.html#ide-support" target = "_blank" > Vue Docs Scaling up Guide</a >. </ p > < p class = "read-the-docs" > Click on the Vite and Vue logos to learn more </ p > </ template > < style scoped > .read-the-docs { color : #888 ; } </ style > |

    运行

    |-----------|---------------------| | 1 | npm run dev |

    就可以预览效果了

    3

赞(0)
未经允许不得转载:工具盒子 » Vue学习25-01-18