You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows10下VSCode中Vite+Vue一键启动浏览器快捷键配置问题

解决Vite项目启动后自动打开浏览器的问题

方案1:修改Vite配置(最省心)

直接在项目根目录的vite.config.js(或vite.config.ts)里添加一行配置,启动时自动打开浏览器,完全不用手动按"o":

import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'

export default defineConfig({
  plugins: [vue()],
  server: {
    open: true // 启动时自动唤起默认浏览器
  }
})

之后你原来的alt+g快捷键执行npm run dev,Vite会自动帮你打开浏览器,一步到位。

方案2:快捷键延迟发送"o"命令

如果不想改配置,就给快捷键加个延迟,等Vite启动完成后自动发送"o"字符。Windows下可以用timeout命令实现延迟,修改keybindings.json:

{
  "key": "alt+g",
  "command": "workbench.action.terminal.sendSequence",
  "args": {
    "text": "npm run dev\r"
  }
},
{
  "key": "alt+g",
  "command": "workbench.action.terminal.sendSequence",
  "args": {
    "text": "timeout /t 3 /nobreak >nul && echo o\r"
  },
  "when": "terminalFocus"
}

注意这里的3是延迟秒数,你可以根据自己电脑启动Vite的速度调整,确保延迟足够Vite加载完成。

或者用PowerShell整合命令,一次性发送:

{
  "key": "alt+g",
  "command": "workbench.action.terminal.sendSequence",
  "args": {
    "text": "powershell -Command \"Start-Process npm -ArgumentList 'run','dev' -NoNewWindow; Start-Sleep -Seconds 3; [Console]::WriteLine('o')\"\r"
  }
}

这个命令会先启动dev服务,等待3秒后自动输出"o"到终端,触发Vite的打开浏览器命令。

方案3:自定义NPM脚本

在package.json里新增一个脚本,直接调用带打开参数的Vite命令:

{
  "scripts": {
    "dev": "vite",
    "dev:open": "vite --open" // 新增启动并打开浏览器的脚本
  }
}

然后把快捷键改成执行这个新脚本:

{
  "key": "alt+g",
  "command": "workbench.action.terminal.sendSequence",
  "args": {
    "text": "npm run dev:open\r"
  }
}

效果和修改配置一致,只是把自动打开的逻辑移到了NPM脚本中。

内容的提问来源于stack exchange,提问作者WillC

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.04 02:02:50