Vue 环境搭建

方式一:使用 Vite(推荐,Vue 3 官方推荐)

1. 环境准备

bash

复制代码
# 安装 Node.js(版本 18+ 或 20+)
# 下载地址:https://nodejs.org/

# 检查 Node.js 和 npm 版本
node -v
npm -v

2. 创建 Vue 项目

bash

复制代码
# 使用官方脚手架
npm create vue@latest

# 或直接指定项目名
npm create vue@latest my-vue-app

3. 项目配置选项

创建过程中,您可以选择:

  • ✅ TypeScript

  • ✅ JSX 支持

  • ✅ Vue Router(路由)

  • ✅ Pinia(状态管理)

  • ✅ ESLint(代码检查)

  • ✅ Prettier(代码格式化)

4. 安装依赖并运行

bash

复制代码
# 进入项目目录
cd my-vue-app

# 安装依赖
npm install

# 启动开发服务器
npm run dev

# 访问:http://localhost:5173

方式二:使用 Vue CLI(传统方式)

1. 安装 Vue CLI

bash

复制代码
# 全局安装(如果已安装可跳过)
npm install -g @vue/cli
# 或
yarn global add @vue/cli

# 检查版本
vue --version

2. 创建项目

bash

复制代码
# 创建新项目
vue create my-vue-app

# 或使用图形界面
vue ui

3. 选择预设

  • Default (Vue 3) - Vue 3 默认配置

  • Default (Vue 2) - Vue 2 默认配置

  • Manually select features - 手动选择功能

4. 安装和运行

bash

复制代码
cd my-vue-app
npm run serve
# 访问:http://localhost:8080

方式三:Vite 快速创建(最简方式)

bash

复制代码
# 快速创建 Vue 3 项目
npm create vite@latest my-app -- --template vue

# 或创建 Vue + TypeScript 项目
npm create vite@latest my-app -- --template vue-ts

# 进入目录并运行
cd my-app
npm install
npm run dev

项目结构说明

text

复制代码
my-vue-app/
├── src/                    # 源代码目录
│   ├── assets/            # 静态资源
│   ├── components/        # 组件
│   ├── views/             # 页面组件(如果使用路由)
│   ├── router/            # 路由配置
│   ├── stores/            # 状态管理
│   ├── App.vue            # 根组件
│   └── main.js            # 入口文件
├── public/                # 公共资源
├── package.json           # 项目配置
├── vite.config.js         # Vite 配置
└── README.md

常用开发工具配置

1. VS Code 插件推荐

  • Volar - Vue 官方推荐的 Vue 3 语言工具

  • Vue VSCode Snippets - Vue 代码片段

  • ESLint - 代码检查

  • Prettier - 代码格式化

  • Auto Rename Tag - 自动重命名标签

  • Path Intellisense - 路径智能提示

2. 浏览器插件

常用命令

bash

复制代码
# 开发环境
npm run dev        # 启动开发服务器
npm run serve      # Vue CLI 项目

# 生产构建
npm run build      # 构建生产版本

# 代码检查
npm run lint       # 检查代码规范
npm run format     # 格式化代码

# 预览生产版本
npm run preview    # Vite 项目预览

配置文件示例

vite.config.js 基础配置

javascript

复制代码
import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'

export default defineConfig({
  plugins: [vue()],
  server: {
    port: 3000, // 自定义端口
    open: true, // 自动打开浏览器
  },
  resolve: {
    alias: {
      '@': '/src' // 路径别名
    }
  }
})

常见问题解决

1. 端口占用

bash

复制代码
# 修改端口启动
npm run dev -- --port 3001

2. 安装依赖慢

bash

复制代码
# 使用淘宝镜像
npm config set registry https://registry.npmmirror.com

# 或使用 yarn
npm install -g yarn
yarn install

3. 清除 npm 缓存

bash

复制代码
npm cache clean --force

快速开始模板

bash

复制代码
# 一键创建 Vue 3 + TypeScript + Pinia + Router 项目
npm create vue@latest my-app -- --typescript --router --pinia --eslint

学习资源

推荐使用 Vite + Vue 3 的组合,这是目前最快速、最现代的开发方式。

相关推荐
用户6000718191026 分钟前
【翻译】简化 TSRX
前端
IT乐手1 小时前
佛德角逼平西班牙,国足还有啥借口?
前端
JustHappy2 小时前
我汇总了身边朋友的经历才发现,其实第一份实习是最难找的......
前端·后端·面试
星栈2 小时前
Dioxus 的响应式系统:`Signal`、`Memo`、`Effect` 和异步状态到底该怎么分工
前端·前端框架
yingyima2 小时前
Java 正则表达式:比你想象的更强大
前端
yuanyxh5 小时前
macOS 应用 - 纯对话生成
前端·macos·ai编程
大家的林语冰5 小时前
ES5 凉凉,Babel 8 正式发布,默认不再编译为 ES5 和 CJS......
前端·javascript·前端工程化
光影少年6 小时前
react批量更新、同步/异步更新场景
前端·react.js·掘金·金石计划
假如让我当三天老蒯6 小时前
模块化:ES Module 与 CommonJS 的区别
前端·面试
用户40950115773176 小时前
Private Forge v2.0 发布:12大前端业务场景技能系统
前端