vite 项目启动时打开chrome 浏览器, 报错Request path contains unescaped characters?
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个回答
test
2024-06-23
我现在是这么改的.env
BROWSER = chrome
把chrome
所在目录配置到环境变量中,C:\Program Files\Google\Chrome\Application
然后在vite.config.js
中添加
// 设置第三个参数为 '' 来加载所有环境变量,而不管是否有 `VITE_` 前缀。
const env = loadEnv(mode, process.cwd(), '')
回复
适合作为回答的
- 经过验证的有效解决办法
- 自己的经验指引,对解决问题有帮助
- 遵循 Markdown 语法排版,代码语义正确
不该作为回答的
- 询问内容细节或回复楼层
- 与题目无关的内容
- “赞”“顶”“同问”“看手册”“解决了没”等毫无意义的内容