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

推荐订阅源

罗磊的独立博客
SecWiki News
SecWiki News
酷 壳 – CoolShell
酷 壳 – CoolShell
爱范儿
爱范儿
量子位
M
MIT News - Artificial intelligence
GbyAI
GbyAI
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
TaoSecurity Blog
TaoSecurity Blog
博客园 - 【当耐特】
H
Heimdal Security Blog
腾讯CDC
The Last Watchdog
The Last Watchdog
Security Archives - TechRepublic
Security Archives - TechRepublic
Hacker News: Ask HN
Hacker News: Ask HN
S
Schneier on Security
Microsoft Security Blog
Microsoft Security Blog
WordPress大学
WordPress大学
博客园 - 司徒正美
Recent Commits to openclaw:main
Recent Commits to openclaw:main
C
Cybersecurity and Infrastructure Security Agency CISA
S
SegmentFault 最新的问题
大猫的无限游戏
大猫的无限游戏
Application and Cybersecurity Blog
Application and Cybersecurity Blog
F
Full Disclosure
有赞技术团队
有赞技术团队
T
Tailwind CSS Blog
Engineering at Meta
Engineering at Meta
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
T
Threatpost
月光博客
月光博客
A
Arctic Wolf
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
雷峰网
雷峰网
T
Troy Hunt's Blog
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
The Cloudflare Blog
D
DataBreaches.Net
O
OpenAI News
L
LINUX DO - 最新话题
宝玉的分享
宝玉的分享
小众软件
小众软件
V
Vulnerabilities – Threatpost
A
About on SuperTechFans
人人都是产品经理
人人都是产品经理
T
The Exploit Database - CXSecurity.com
Martin Fowler
Martin Fowler
美团技术团队
P
Privacy International News Feed

LimeBit

我写了一个 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 入门流程,以此总结我这两天的学习经历!

下篇总结:响应式数据