SSF0SSF0
首页
前端
  • Node
  • Go
  • C#
  • MySql
  • Bash
  • Git
  • Docker
  • VuePress
  • CI/CD
  • 服务器
  • 网站
  • 学习资料
  • 软件
Timeline
Github
标签
分类
首页
前端
  • Node
  • Go
  • C#
  • MySql
  • Bash
  • Git
  • Docker
  • VuePress
  • CI/CD
  • 服务器
  • 网站
  • 学习资料
  • 软件
Timeline
Github
标签
分类
  • HTML

    • html1
    • html2
  • CSS

    • Flex 布局常见问题与解决方案
  • JavaScript

    • 数据类型及引用问题
    • 处理 Blob 类型文件下载问题总结
    • localStorage 与 sessionStorage 区别
    • JavaScript 中的 script 标签问题详解
    • JavaScript 中的`this`指向问题详解
    • SessionStorage踩坑记录:它真的能"只设置一次"吗?
    • 动态加载 JS 脚本方法对比
    • 浏览器页面关闭场景下的数据上报
  • es6

    • Promise
    • es6 模块导出方式全解析
  • Vue2

    • created VS mounted 发起异步请求
    • vue2-2
  • Vue3

    • Vite + Vue3 修改 element-plus 源码
    • Vue v-if 与 v-show
    • Vue3 ref 获取组件
    • Vue3 路由传参
    • 父子组件与组件里 Hooks 加载顺序
    • 第三方组件传入参数TS提示
    • Vue3 Props 在 Hooks 中的响应性处理
    • Vue Router 的两种历史模式及部署配置详解
    • 在Vue 3项目中顺利集成Tailwind CSS的完整指南
    • Vue 3 深度选择器:deep()完全指南
  • Electron

    • 快速构建 electron + vue3 项目
  • TS

    • TS 泛型
    • 记录模板使用断言的问题
    • type 与 interface
  • WebPack

    • Webpack 介绍
  • Vite

    • Vite CLI 常见命令
    • vite 与 webpack 比较
  • 项目工程

    • 前端代码风格
    • Vue3 项目规范
    • npm 镜像问题
    • 包管理工具
    • 使用 engines 限制开发环境依赖
    • 打包与shell交互指定模式
    • 使用 pnpm 构建 Monorepo 实战指南
    • pnpm 修改依赖源码打包报错
  • 记录一下小程序
  • 控制浏览器正确保存网站账号密码的技巧

Vite CLI 常见命令

以下是一些常用的 Vite CLI 指令及其参数,方便在开发、打包、预览等阶段使用。

模式相关参数(--mode)

  • --mode development

    指定开发环境配置,加载 .env.development,用于调试与热更新。

  • --mode production

    指定生产环境配置,加载 .env.production,会启用代码压缩、去除调试信息等优化。

  • (可选) --mode test / --mode staging

    用于测试或预发布环境,加载对应的 .env.test 或 .env.staging 文件。

配置文件相关参数(--config)

  • --config <file>

    指定自定义 Vite 配置文件,例如:

    vite --config vite.custom.config.js

服务器相关参数

  • --port <port>

    指定开发服务器的端口(默认 5173)。

  • --strictPort

    当端口被占用时,如果指定了 --strictPort,则不会自动递增端口,而是直接抛错退出。

  • --open

    启动开发服务器后自动在浏览器打开项目。

  • --force

    强制重新预构建依赖。

其他常用参数

  • --base <path>

    指定项目部署时的基础路径(base URL),默认 '/'。

  • --clearScreen

    是否在命令行中清空屏幕,默认开启,可通过 --clearScreen false 关闭。

  • --sourcemap

    在打包时生成 Source Map 文件,方便在生产环境中调试或定位问题。使用方法如:

    vite build --sourcemap
  • --watch

    在打包后持续监听文件变动,并自动重新构建(常用于调试或持续集成环境)。例如:

    vite build --watch
  • --emptyOutDir

    打包前先移除目标输出文件夹,避免旧文件残留。其默认行为自 Vite 2.6 起已为 true,若你需要保留输出文件夹,可以手动设置或将其置为 false。

  • --minify [terser|esbuild|false]

    指定最小化工具或关闭代码压缩,其中 terser 和 esbuild 都可用于压缩与优化构建产物,false 则表示禁用最小化。

  • --manifest

    生成 manifest.json 文件,通常在和后端框架配合部署时使用,以便服务端正确加载对应的资源文件。

  • --lib

    以库(Library)形式进行打包,适用于组件库或可单独发布的功能模块等。可以与 --entry 配合指定入口:

    vite build --lib --entry src/myLib.ts
  • --outDir <dir>

    自定义打包产物的输出目录,默认会使用 vite.config.js 中的 outDir 配置。如果你想在命令行中临时指定输出目录,可以使用:

    vite build --outDir dist_custom
  • --ssr <entry>

    针对服务端渲染(SSR)的打包入口文件。当你在项目中配置 SSR 时,可以通过该参数对服务器端入口点进行打包。例如:

    vite build --ssr src/entry-server.js
  • --host <hostname/ip>

    指定开发服务器监听的主机名或 IP。可使用 --host 0.0.0.0 来让局域网其他设备通过 IP 访问开发服务器。

  • --https

    启动开发服务器时启用 HTTPS 协议(默认使用 HTTP)。在本地需要自行配置证书或信任自签名证书。如果已在配置文件中指定 https:false,则命令行参数无法覆盖。

  • --cors

    启用 CORS (Cross-Origin Resource Sharing) 以允许跨域请求访问开发服务器,在需要跨域测试时会很有用。

  • --debug

    显示更详细的调试日志信息,可以帮助排查与定位问题。

  • -v, --version

    查看当前 Vite 的版本信息,等价于 vite --version。

  • --logLevel <level>

    设置输出日志的级别,支持 error、warn、info、silent。例如:

    vite build --logLevel silent  # 只输出最少的信息

构建与预览

  • vite build

    打包并构建生产环境所需的静态文件,支持多种配置方式以进行代码优化与压缩。

  • vite preview

    启动本地服务器来预览前一步打包生成的文件,通常在生产环境部署前进行验证使用。

查看所有可用参数

若你想了解所有可用命令与参数,最简单的方式仍然是查看官方文档或执行 vite --help

vite --help
最后更新时间:
贡献者: 何风顺
下一页
vite 与 webpack 比较