欢迎光临
我们一直在努力

Vite 配置文件详解:vite.config.ts 完全指南

目录

1、server配置节干什么用的

1. host: '0.0.0.0'

2. open: true

3. cors: true

4. proxy – 代理配置(核心功能)

工作原理:

代理配置参数说明:

2、import { defineConfig } from 'vite' 作用?

3、import vue from '@vitejs/plugin-vue'作用?

4、import path from 'path' 这句话什么意思?

5、import AutoImport from 'unplugin-auto-import/vite' 这句话什么意思?

6、import Components from 'unplugin-vue-components/vite'是什么意思?

7、import { ElementPlusResolver } from 'unplugin-vue-components/resolvers' 这句话什么意思?


1、server配置节干什么用的

server 用于配置 Vite 开发服务器,控制开发环境的行为。你项目中的配置如下:

1. host: '0.0.0.0'

作用:设置服务器监听地址

  • '0.0.0.0':允许局域网内其他设备访问(手机、平板等)
  • 'localhost' 或 '127.0.0.1':只能本机访问
  • 使用场景:需要手机测试或团队协作时

2. open: true

作用:启动后自动打开浏览器

  • true:自动打开默认浏览器
  • false:不自动打开
  • 也可以指定浏览器:open: '/Applications/Google Chrome.app'

3. cors: true

作用:启用跨域资源共享

  • 允许跨域请求
  • 开发环境通常需要开启

4. proxy – 代理配置(核心功能)

作用:将前端请求代理到后端服务器,解决跨域问题

工作原理:

前端代码请求: /api/user/info     ↓ Vite 开发服务器拦截     ↓ 代理转发到: https://**.***.cn/user/info     ↓ 返回结果给前端

代理配置参数说明:
参数作用说明
target 目标服务器地址 要代理到的后端服务器
changeOrigin 修改请求头 Origin 设为 true 避免跨域问题
rewrite 重写请求路径 函数形式,可以修改或移除路径前缀

2、import { defineConfig } from 'vite' 作用?

import { defineConfig } from 'vite' 是从 Vite 包中导入 defineConfig 函数,用于包装配置对象,提供 TypeScript 类型提示和智能补全,让配置编写更安全、更高效。

3、import vue from '@vitejs/plugin-vue'作用?

  • import vue:导入并命名为 vue(可自定义)
  • from '@vitejs/plugin-vue':从该 npm 包导入

导入 Vue 插件,让 Vite 能够处理 .vue 文件。没有它,Vite 无法识别 Vue 单文件组件。

4、import path from 'path' 这句话什么意思?

从 Node.js 内置模块 path 导入路径处理工具,用于处理文件/目录路径。

5、import AutoImport from 'unplugin-auto-import/vite' 这句话什么意思?

从 unplugin-auto-import 包导入 Vite 版本的自动导入插件,用于自动导入常用 API(如 ref、computed),无需手动写 import。

6、import Components from 'unplugin-vue-components/vite'是什么意思?

从 unplugin-vue-components 包导入 Vite 版本的组件自动导入插件,用于按需自动导入组件,无需手动写 import。

7、import { ElementPlusResolver } from 'unplugin-vue-components/resolvers' 这句话什么意思?

import { ElementPlusResolver } from 'unplugin-vue-components/resolvers' 一句话解释:

从 unplugin-vue-components 这个插件里,引入一个“Element Plus 组件解析器”

更直白点:

👉 让构建工具(Vite / Webpack)在编译阶段,自动帮你识别并引入 Element Plus 组件

你以后就不用手写 import ElButton from 'element-plus' 了。

        

赞(0)
未经允许不得转载:171主机测评 » Vite 配置文件详解:vite.config.ts 完全指南
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址