讲师中心 微信公众号

工具推荐

视频效率加速
Seko
Seko

AI短剧一键生成成片

updream

一键生成高质量推广成片

剧云
剧云

中文短剧剧本制作平台

AniShort
AniShort

AI短剧协同制作平台

VSCode怎么搭建Vue3前端开发环境

秋瑶小哥_4585

秋瑶小哥_4585

发布时间:2026-03-20 18:26:03

|

620人浏览过

|

来源于php中文网

原创

用 npm create vue@latest 初始化项目最省事,官方已弃用全局 vue-cli,create-vue 支持 TypeScript、Pinia 等可选功能;注意 npm 版本、代理配置、响应式声明、路径大小写及类型文件修改后需重启 Vite。

vscode怎么搭建vue3前端开发环境

用 npm create vue@latest 初始化项目最省事

Vue 官方脚手架已经不再推荐全局安装 vue-cli,create-vue 是当前唯一维护的初始化方式。它默认支持 TypeScript、Pinia、Vitest、ESLint,还能选要不要 router 和 prettier——这些选项直接影响后续开发体验,别全按回车跳过。

常见错误现象:npm init vue@latest 报 404 或卡住,其实是 npm 版本太低(npx create-vue@latest 更稳。

  • 执行前先确认 Node.js ≥ 16.12,否则 create-vue 启动失败
  • 选 “Add TypeScript?” 时建议选 Yes,Vue3 的类型推导依赖 TS,后期补成本高
  • 选 “Add Vue Router for Single Page Application routing?” 如果是管理后台或有多个视图,必须选;纯静态页可不选
  • 初始化后进目录,npm install 前先检查 package-lock.json 是否生成,没生成说明安装中断了,得删掉重来

vue-language-features 插件不是可选项,是必装项

VSCode 默认不识别 .vue 文件里的 <script setup></script> 语法和组件属性提示。光装 Volar 不够,必须启用它的语言功能插件,否则 ref() 类型不显示、v-model 绑定没智能提示、defineProps 参数 hover 看不到类型。

容易踩的坑:Volar 和旧版 Vetur 冲突,必须禁用 Vetur;且 VSCode 设置里要关掉 typescript.preferences.includePackageJsonAutoImports,否则 import { ref } from 'vue' 可能被错误自动补全成其他包。

立即学习“前端免费学习笔记(深入)”;

Element Plus UI Vue3
Element Plus UI Vue3

Element Plus Vue3 桌面组件库。在开发 Vue 3.x 页面时调用,使用 Element Plus 组件(如 el-button、el-input、el-form、el-table 等)。

下载
  • 插件市场搜 “Volar”,装官方发布的那个(作者是 Vue Team)
  • 打开 VSCode 设置 → 搜索 “volar” → 勾选 “Vue: Enabled” 和 “TypeScript: Enabled”
  • 如果 <template></template> 里写 v-if 还没提示,重启 VSCode 并打开项目根目录(不是子文件夹),否则插件不激活

devServer.proxy 配置不对,本地调接口永远 404

Vue3 项目用 vite 启动,代理配置不在 vue.config.js(那是 Vue2 Webpack 的),而在 vite.config.ts 的 server.proxy 字段。很多人照着老教程配 devServer,结果请求根本没转发。

典型错误:把后端地址写成 http://localhost:3000/api,但 proxy 只接受路径前缀匹配,协议和 host 要在 target 里单独写;还有人漏写 changeOrigin: true,导致后端收到的 Host 头还是 localhost,被 nginx 拒绝。

  • 正确写法:
    server: {
      proxy: {
        '/api': {
          target: 'http://192.168.1.100:8080',
          changeOrigin: true,
          rewrite: (path) => path.replace(/^\/api/, '')
        }
      }
    }
  • 测试是否生效:浏览器访问 http://localhost:5173/api/users,看 Network 面板里请求 URL 是否变成目标地址
  • 如果后端是 HTTPS,target 必须写 https://,且加 secure: false(仅开发环境)

热更新失效?大概率是 setup 里用了非响应式变量

改了 ref 或 reactive 数据,页面没刷新,不是 Vite 问题,而是你写了 let count = 0 这种普通变量,或者在 onMounted 里直接赋值给未声明的 this.xxx(Vue3 已无 this)。

另一个高频原因:组件名含大写字母但文件名是小写(比如组件叫 MyButton.vue,但 import 写成 import mybutton from './mybutton.vue'),Vite 开发服务器不会监听这个文件变化。

  • 响应式数据必须用 ref()、reactive()、computed() 显式声明
  • 组件引入路径大小写要和文件系统完全一致,Windows 可能不报错,但部署到 Linux 就白屏
  • 改了 shims-vue.d.ts 或新增自定义类型后,需重启 Vite,否则类型热更不触发
事情说清了就结束。真正卡住的点,往往不是“怎么装”,而是“装完之后哪一步没对齐版本或命名”。

热门AI工具

更多
Flowith
Flowith Hot

Flowith是一款基于画布和智能体工作流的 AI 协作工作空间。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

Laper
Laper Hot

Laper是专为编剧、导演和制片人推出的 AI 原生剧本创作工具。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

Lovart
Lovart Hot

一款面向视觉设计创作的AI设计平台,可通过智能体和画布工作流辅助制作海报、Logo、网页、PPT及其他视觉内容。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

UpDream
UpDream Hot

一款AI视频创作工具,主要用于哔哩哔哩推出的自研AI视频创作工具,适合需要提升相关任务效率的用户。

PixPix
PixPix Hot

PixPix是一款面向电商视觉生产的AI商品图生成工具。

讯飞智文

一款面向学习和办公场景的AI文档创作工具,可辅助生成PPT与Word文档,提高资料整理和内容制作效率。

相关专题

更多
TypeScript工程化开发与Vite构建优化实践
TypeScript工程化开发与Vite构建优化实践

本专题面向前端开发者,深入讲解 TypeScript 类型系统与大型项目结构设计方法,并结合 Vite 构建工具优化前端工程化流程。内容包括模块化设计、类型声明管理、代码分割、热更新原理以及构建性能调优。通过完整项目示例,帮助开发者提升代码可维护性与开发效率。

332

2026.02.13

TypeScript全栈项目架构与接口规范设计
TypeScript全栈项目架构与接口规范设计

本专题面向全栈开发者,系统讲解基于 TypeScript 构建前后端统一技术栈的工程化实践。内容涵盖项目分层设计、接口协议规范、类型共享机制、错误码体系设计、接口自动化生成与文档维护方案。通过完整项目示例,帮助开发者构建结构清晰、类型安全、易维护的现代全栈应用架构。

540

2026.02.25

TypeScript类型系统进阶与大型前端项目实践
TypeScript类型系统进阶与大型前端项目实践

本专题围绕 TypeScript 在大型前端项目中的应用展开,深入讲解类型系统设计与工程化开发方法。内容包括泛型与高级类型、类型推断机制、声明文件编写、模块化结构设计以及代码规范管理。通过真实项目案例分析,帮助开发者构建类型安全、结构清晰、易维护的前端工程体系,提高团队协作效率与代码质量。

411

2026.03.13

TypeScript 全栈开发进阶指南
TypeScript 全栈开发进阶指南

面向有 JavaScript 基础的开发者,深入讲解 TypeScript 的类型系统与全栈开发实践。

326

2026.06.03

TypeScript Node.js 全栈工程化与Monorepo架构实践
TypeScript Node.js 全栈工程化与Monorepo架构实践

本专题围绕 TypeScript 在 Node.js 全栈开发中的工程化实践展开,系统讲解 Monorepo 架构设计、包管理策略、模块复用机制以及服务端与前端统一类型系统的构建方法。通过真实项目案例,帮助开发者提升大型全栈项目的可维护性与协作效率。

758

2026.06.16

nginx 重启
nginx 重启

nginx重启对于网站的运维来说是非常重要的,根据不同的需求,可以选择简单重启、平滑重启或定时重启等方式。本专题为大家提供nginx重启的相关的文章、下载、课程内容,供大家免费下载体验。

423

2023.07.27

nginx 配置详解
nginx 配置详解

Nginx的配置是指设置和调整Nginx服务器的行为和功能的过程。通过配置文件,可以定义虚拟主机、HTTP请求处理、反向代理、缓存和负载均衡等功能。Nginx的配置语法简洁而强大,允许管理员根据自己的需要进行灵活的调整。php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

4227

2023.08.04

nginx配置详解
nginx配置详解

NGINX与其他服务类似,因为它具有以特定格式编写的基于文本的配置文件。本专题为大家提供nginx配置相关的文章,大家可以免费学习。

7125

2023.08.04

Go-Zero API开发使用教程
Go-Zero API开发使用教程

本专题聚焦Go-Zero的API开发,拆解.api描述文件的语法结构、路由与分组定义、参数绑定与校验规则,说明统一响应体、JWT鉴权、跨域与接口文档生成的落地方式,并给出网关聚合与接口测试的实践建议。

20

2026.11.12

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn