惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

D
Docker
Apple Machine Learning Research
Apple Machine Learning Research
宝玉的分享
宝玉的分享
博客园 - 叶小钗
酷 壳 – CoolShell
酷 壳 – CoolShell
博客园 - 司徒正美
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
博客园 - Franky
爱范儿
爱范儿
罗磊的独立博客
IT之家
IT之家
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
N
Netflix TechBlog - Medium
云风的 BLOG
云风的 BLOG
P
Proofpoint News Feed
U
Unit 42
Engineering at Meta
Engineering at Meta
WordPress大学
WordPress大学
博客园 - 三生石上(FineUI控件)
T
Tailwind CSS Blog
H
Help Net Security
博客园_首页
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
人人都是产品经理
人人都是产品经理

LimeBit

烧录 ESP8266 时出现A fatal esptool.py ... PermissionError 的解决方案 我写了一个 Windows 灵动岛 - LimeBit 记录解决 git 拉取速度慢的解决办法 - LimeBit 当年全网疯找的100%晴女网站,我给它做了个完美复刻版! - LimeBit 回顾:微信小程序用户授权登录 - LimeBit Git:启程 - LimeBit 海内存知己,天涯若比邻。欢迎光临我的博客! - LimeBit 内网穿透 | frp 自建内网穿透服务操作心得 - LimeBit Web与微信云开发交互:SDK小程序数据库操作 - LimeBit 实践记录:《企业多业务网络融合部署》—— IP路由通信 - LimeBit 1Panel - 食用方法以及心得 - LimeBit
VUE3:初入门槛 - LimeBit
Ryen · 2025-10-13 · via LimeBit

引言

虽然已经接触VUE很久了,但从来没有系统深入学习过,都是学些皮毛,然后下次项目又不用了...

这次我从头开始,阅读 官方文档 和哔哩哔哩UP主 图灵学院官方号 ,深入探索一下VUE3的奥秘和强大,并在我的博客持续更新自己的学习进度。

在此之前,我先总结一下本次学习的内容,且列一个列表展示:

  • 快速上手
  • 响应式数据
  • 选项式API/组合式API

最后为了没忘记 VUE 到底是个什么东西,我会永远把这个贴纸贴在这里,每次复习的时候强制瞄一眼:

[x-card title='什么是VUE?' fold='off']Vue (发音为 /vjuː/,类似 view) 是一款用于构建用户界面的 JavaScript 框架。它基于标准 HTML、CSS 和 JavaScript 构建,并提供了一套声明式的、组件化的编程模型,帮助你高效地开发用户界面。无论是简单还是复杂的界面,Vue 都可以胜任。[/x-card]

快速上手

1. 创建并运行项目

当下不论前后端框架,创建项目都很方便,VUE3使用官方脚手架命令,启动一个项目只需要一句话:

npm create vue@latest

执行命令后,会开始初始化项目,输入项目名并按需选择插件,安装依赖后即可启动项目。

学习时我用到的插件是:
[x] TypeScript
[x] ESLint
[x] Prettier (按需,IDE有提供代码格式化)

Tips:在安装依赖之前,国内网络环境建议先 配置npm镜像源 ,这会极大降低开发时安装依赖所需的时间成本!

替换镜像源地址和命令如下,创建完项目目录后直接运行:

npm config get registry https://registry.npmmirror.com

然后进入项目目录,并安装依赖,运行项目:

cd <项目目录>
npm install
npm run dev

2. 理解VUE项目结构

my-vue-project/
├── node_modules/               #依赖安装目录
├── public/                             #访客访问目录
│   └── favicon.ico                  #站点图标
├── src/
│   ├── App.vue                      #根组件
│   └── main.ts                        #主配置文件
├── index.html                        #挂载根页面
├── package.json                    #项目配置
├── tsconfig.json                     #TypeScript 配置文件
├── vite.config.ts                     #Vite 构建工具配置
├── .gitignore                          #Git 忽略文件配置
└── README.md                     #项目文档

新组件在 src/components 目录内创建,静态资源文件放置在 src/assets 内。

3. VUE基本组件模板

每一个.vue组件文件都必须有以下代码结构:

<!--类html内容-->
<template></template>
<!--Javascipt-->
<script setup lang="ts"></script>
<!--样式文件-->
<style scoped></style>

以上就是基本的 VUE3 入门流程,以此总结我这两天的学习经历!

下篇总结:响应式数据