首页/ 学科题库/ vite/ 配置根目录与公共基础路径
vite 实战教程

配置根目录与公共基础路径

2026-05-23 约 5 分钟 juanwangdev

配置根目录与公共基础路径

Vite 通过 root 和 base 配置项目根目录和资源基础路径,适应不同的项目结构和部署需求。

root 配置

root 指定项目根目录,影响配置文件和 index.html 的查找位置:

JavaScript
import { defineConfig } from 'vite'

export default defineConfig({
  // 默认为当前工作目录
  root: './'

  // 指定子目录为根目录
  root: './src'
})
配置说明
root: './'默认值,当前目录
root: './src'以 src 为根目录

base 配置

base 指定公共基础路径,影响所有资源引用:

JavaScript
export default defineConfig({
  // 默认 '/'
  base: '/'

  // 子目录部署
  base: '/my-app/'

  // CDN 部署
  base: 'https://cdn.example.com/'
})

base 对资源的影响

HTML
<!-- base: '/' -->
<script type="module" src="/src/main.js"></script>

<!-- base: '/my-app/' -->
<script type="module" src="/my-app/src/main.js"></script>

<!-- base: 'https://cdn.example.com/' -->
<script type="module" src="https://cdn.example.com/src/main.js"></script>

常见配置场景

场景base 配置
根路径部署'/'(默认)
子目录部署'/my-app/'
CDN 部署'https://cdn.xxx.com/'
GitHub Pages'/repo-name/'

注意:base 必须以斜杠开头和结尾,如 '/my-app/'。

示例配置

JavaScript
import { defineConfig } from 'vite'

export default defineConfig({
  root: './src',
  base: '/my-app/'
})

要点总结

  • root 指定项目根目录
  • base 指定资源公共路径
  • base 影响所有静态资源引用
  • 子目录部署需正确配置 base
想在手机上练这篇的配套题目?
使用微信 卷王开发者小程序/App,首页顶部扫一扫识别下方二维码,即可解锁本讲对应真题与错题本。
了解产品 App
← 上一篇 vite.config.js 基础结构 下一篇 → 别名路径配置