vite 项目启动时打开chrome 浏览器, 报错Request path contains unescaped characters?

作者站长头像
站长
· 阅读数 10

vite 项目启动时打开chrome 浏览器, 报错,怎么改呢?

node:_http_client:160
      throw new ERR_UNESCAPED_CHARACTERS('Request path');
      ^

TypeError [ERR_UNESCAPED_CHARACTERS]: Request path contains unescaped characters

import { fileURLToPath, URL } from 'node:url'

import { defineConfig, loadEnv } from 'vite'
import vue from '@vitejs/plugin-vue'
import vueJsx from '@vitejs/plugin-vue-jsx'

// https://vitejs.dev/config/
export default defineConfig((command, mode) => {
  const env = loadEnv(mode, process.cwd());
  console.log(env.VITE_BROWSER)
  return {
    plugins: [
      vue(),
      vueJsx(),
    ],
    resolve: {
      alias: {
        '@': fileURLToPath(new URL('./src', import.meta.url))
      }
    },
    server: {
      host: "0.0.0.0",
      open: env.VITE_BROWSER
    }
  }
}

)

.env

VITE_BROWSER='C:\\Program Files\\Google\\Chrome\\Application\\chrome.exe'
回复
1个回答
avatar
test
2024-06-23

我现在是这么改的.env

BROWSER = chrome

chrome所在目录配置到环境变量中,C:\Program Files\Google\Chrome\Application然后在vite.config.js中添加

  // 设置第三个参数为 '' 来加载所有环境变量,而不管是否有 `VITE_` 前缀。
  const env = loadEnv(mode, process.cwd(), '')
回复
likes
适合作为回答的
  • 经过验证的有效解决办法
  • 自己的经验指引,对解决问题有帮助
  • 遵循 Markdown 语法排版,代码语义正确
不该作为回答的
  • 询问内容细节或回复楼层
  • 与题目无关的内容
  • “赞”“顶”“同问”“看手册”“解决了没”等毫无意义的内容