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'
这个错误信息 TypeError [ERR_UNESCAPED_CHARACTERS]: Request path contains unescaped characters
通常是由于URL路径中包含了未转义的特殊字符。在你的代码中,你试图使用环境变量 VITE_BROWSER
来指定浏览器,这个环境变量被用于 server.open
选项。
问题可能出在环境变量 VITE_BROWSER
的值上。在你的 .env
文件中,你指定了浏览器的路径,路径中包含了反斜杠 \
,这在字符串中是特殊字符,需要转义。
你可以尝试将 VITE_BROWSER
的值改为:
VITE_BROWSER='C:\\Program Files\\Google\\Chrome\\Application\\chrome.exe'
或者使用正斜杠 /
:
VITE_BROWSER='C:/Program Files/Google/Chrome/Application/chrome.exe'
这样应该就可以解决这个问题。如果问题仍然存在,那可能是其他原因导致的,你可能需要进一步检查你的代码和环境设置。
火狐低版本浏览器打不开 vue3 + vite 开发的项目?
vue3、vite项目本地运行正常,打包报一堆错,应该是type-check的报错,应该怎么解决? 无
server现在的配置是这样, 然后在env中添加了配置 BROWSER='C:\\Program Files\\Google\\Chrome\\Application\\chrome.exe' 现在可以打开浏览器,但是是localhost的,现在想打开时直接用ip 应该怎么改呢
问题内容: 抱歉,您有愚蠢的问题,但是如何在webdriver中启动Chrome浏览器?我知道我必须指定chromedriver.exe的路径。问题是我无法下载chromedriver.exe,它已被删除。我发现的文件也没有.exe扩展名。我正在使用Eclipse,Java。请帮忙!我按照建议的步骤进行了所有操作,但是没有用。这是我的代码: 这是错误: 失败:测试java.lang.Illegal
我正在使用ChromeDriver V2.24,我的系统中有Chrome Browser52(未安装,可执行文件)。 NosuchSessionException:没有这样的会话 控制台: 注意:在Windows安全更新之前,当我使用ChromeDriver3.1和Chrome58时,我的脚本运行良好。更新后,我无法启动Chrome浏览器,因为它不是启动浏览器,而是在后台运行。
每当我尝试时,它都会说Chrome意外关闭并要求重新打开。在python末尾,它给出了错误: 我的代码是: 更新:在详细模式下运行会产生以下结果: