VUE
0. 命令集
测试:npm run dev 发布:npm run build 版本:npm list vue
环境搭建:准备“工作台”
- 安装 Node.js:这是前端开发的基石。
- 去 Node.js 官网 下载 LTS(长期支持) 版本。
- 安装完后,打开终端(Windows 用 PowerShell,Mac 用终端),输入
node -v,看到数字版本号就说明装好了。
初始化项目:拆开“积木包”
我们不需要从零开始建文件夹,Vue 官方提供了一个快速生成模版的工具。
- 在你想放代码的地方打开终端。
- 输入以下命令(这是目前最快、最现代的搭建方式):
npm create vue@latest - 跟着提示走:
- Project name: 输入
my-vue-app -
其他选项(TypeScript, Router 等)暂时全部选 No(按回车即可)。
-
进入文件夹并安装依赖:
这一步是在下载 Vue 运行需要的各种小零件。cd my-vue-app npm install
编写代码:按照“图纸”拼装
现在用 VS Code 打开 my-vue-app 文件夹。你会看到很多文件,我们只看最核心的一个:src/App.vue。
Vue 的核心逻辑是 SFC(单文件组件),就像一根火腿肠分三段:
<script>:写逻辑(大脑)。<template>:写 HTML 结构(骨架)。<style>:写 CSS 样式(衣服)。
你可以把 App.vue 的内容全部删掉,换成这段最简单的代码:
代码段
<template>
<div class="container">
<h1>{{ message }}</h1>
<button @click="changeText">点我试试</button>
</div>
</template>
<script setup>
import { ref } from 'vue'
// 定义一个响应式变量(数据)
const message = ref('你好,Vue!')
// 定义一个函数(逻辑)
const changeText = () => {
message.value = '太棒了,你已经学会了最简单的 Vue!'
}
</script>
<style scoped>
.container {
text-align: center;
margin-top: 50px;
font-family: Arial, sans-serif;
}
button {
padding: 10px 20px;
cursor: pointer;
}
</style>
本地测试:先在自家厨房试吃
代码写好了,我们需要运行一个本地服务器来看看效果。
- 在终端输入:
npm run dev
http://localhost:5173/)。
- 按住 Ctrl/Command 点击这个链接,或者手动在浏览器打开。 你会看到: 页面上显示“你好,Vue!”,点击按钮后文字会瞬间改变。这就是 Vue 的“响应式”魅力——数据变了,页面自动跟着变。
发布到服务器:摆上“展示柜”
当你想让全世界看到你的作品时,需要执行以下两步:
第一步:打包
在终端输入:
Bash
npm run build
执行完后,你的项目里会多出一个 dist 文件夹。这个文件夹里的东西就是最终的“制成品”,它可以运行在任何服务器上。
第二步:部署(大白话推荐方案)
如果你没有自己的服务器,推荐两个对新人极度友好的平台:
- Vercel / Netlify:你只需要注册账号,把
dist文件夹拖进去,它们就会给你一个公网网址。 - GitHub Pages:如果你懂一点 Git,可以把代码推送到 GitHub,开启 Pages 功能。
与js对比
| 特性 | 传统 JavaScript (Vanilla JS) | Vue.js |
|---|---|---|
| DOM 操作 | 手动操作,代码冗长且易错 | 自动更新,开发者只需关注数据 |
| 状态管理 | 难以追踪数据流向,容易混乱 | 单向数据流,配合 Pinia/Vuex 状态清晰 |
| 开发效率 | 低(需要处理大量底层 UI 逻辑) | 高(内置大量指令和工具) |
| 维护性 | 随着项目增大,代码变成“面条代码” | 结构化、模块化,易于长期维护 |
| 生态系统 | 零散,需自行集成各种库 | 拥有成熟的路由、状态管理、脚手架 |