vue3的环境搭建
以下是Vue3环境搭建的详细教程,结合最新技术栈和工具链整理:
一、环境准备
安装Node.js & npm
- 访问Node.js官网下载LTS版本(推荐v18+),安装后验证版本:
node -v npm -v
- 若安装失败,可尝试切换npm镜像源:
npm config set registry https://registry.npmmirror.com
- 访问Node.js官网下载LTS版本(推荐v18+),安装后验证版本:
安装代码编辑器
- 推荐使用VSCode,并安装插件:
- Vetur(Vue语法高亮)
- ESLint(代码检查)
- Prettier(代码格式化)
- 推荐使用VSCode,并安装插件:
二、创建Vue3项目
方法1:使用Vite(推荐)
初始化项目
npm create vite@latest my-vue3-project --template vue-ts
- 选择
Vue
和TypeScript
模板(新手建议全选No,后续手动添加)。
- 选择
安装依赖
cd my-vue3-project npm install
启动开发服务器
npm run dev
- 浏览器访问
http://localhost:5173
,显示欢迎页即成功。
- 浏览器访问
方法2:使用Vue CLI(旧版项目)
npm install -g @vue/cli
vue create my-vue3-project --default
cd my-vue3-project
npm run serve
三、项目结构解析
my-vue3-project/
├── public/ # 静态资源(如favicon.ico)
├── src/ # 核心代码
│ ├── assets/ # 图片、样式等
│ ├── components/ # 可复用组件
│ ├── views/ # 页面级组件
│ ├── App.vue # 根组件
│ ├── main.ts # 入口文件
│ └── vite.config.ts # Vite配置
├── package.json # 依赖管理
└── tsconfig.json # TypeScript配置
四、关键配置说明
TypeScript支持
- 在
.vue
文件中添加lang="ts"
属性,或通过tsconfig.json
配置类型检查。
- 在
状态管理(Pinia)
npm install pinia
- 在
main.ts
中引入:import { createApp } from 'vue' import { createPinia } from 'pinia' import App from './App.vue' const app = createApp(App) const pinia = createPinia() app.use(pinia) app.mount('#app')
- 在
路由配置(Vue Router)
npm install vue-router@4
- 创建
src/router/index.ts
:import { createRouter, createWebHistory } from 'vue-router' import Home from '../views/Home.vue' const routes = [ { path: '/', component: Home } ] const router = createRouter({ history: createWebHistory(), routes }) export default router
- 创建
五、常见问题解决
安装报错
- 确保Node.js版本≥16,旧项目可用
nvm
管理多版本。
- 确保Node.js版本≥16,旧项目可用
TS类型报错
- 检查
tsconfig.json
配置,或安装缺失的类型声明包(如@types/node
)。
- 检查
网络问题
- 切换npm镜像源或使用代理工具(如CORS Unblock)。
六、后续学习建议
- 组合式API:掌握
setup
函数和Composition API。 - UI框架:集成Element Plus或Ant Design Vue。
- 工程化:配置ESLint、Prettier、单元测试(Jest)。
通过以上步骤,您已快速搭建起Vue3开发环境。建议从简单项目入手,逐步实践进阶功能。
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 万家灯火