问题:在 VS Code 中从终端使用 WSL 运行 React 项目(即npm run start )时,文件“browser.sh”在新的 window 中打开。 不再启动浏览器。 这是 1.52 版的新行为。 发行说明表明他们现在添加了系统变量“BROWSER”并使用它来启动浏览器。 在我的情 ...
提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供 中文繁体 英文版本 中英对照 版本,有任何建议请联系yoyou2525@163.com。
我目前正在学习 React,刚刚切换到使用 wsl2 和远程 vscode 进行开发的 windows 环境。
当运行npm start
以启动开发服务器时,vscode 会打开一个 browser.sh window ,其中包含以下信息:
#!/usr/bin/env sh
#
# Copyright (c) Microsoft Corporation. All rights reserved.
#
ROOT=$(dirname "$(dirname "$(dirname "$0")")")
APP_NAME="code"
VERSION="1.52.1"
COMMIT="ea3859d4ba2f3e577a159bc91e3074c5d85c0523"
EXEC_NAME="code"
CLI_SCRIPT="$ROOT/out/vs/server/cli.js"
"$ROOT/node" "$CLI_SCRIPT" "$APP_NAME" "$VERSION" "$COMMIT" "$EXEC_NAME" "--openExternal" "$@"
服务器确实编译成功,我可以在浏览器中查看该页面,但我必须手动输入 url 才能查看。
我不确定为什么 browser.sh window 正在打开,以及我是否应该对此文件进行更改。 我想知道这是否正在打开,因为开发服务器无法访问浏览器 window 来打开反应页面?
当我下载了不使用最现代 React 版本的旧项目并安装了依赖项时,没有打开 browser.sh window 的相同体验,开发服务器也能够在没有我的情况下为我打开浏览器 window必须手动输入 url。
如果有人可以就这里的问题给我一些指导,以及我是否需要对此 browser.sh 文件进行更改以允许开发服务器自动打开页面,这将非常感激。 请参阅下面我的package.json
文件:
{
"name": "off-plateform",
"version": "0.1.0",
"private": true,
"dependencies": {
"@testing-library/jest-dom": "^5.11.9",
"@testing-library/react": "^11.2.3",
"@testing-library/user-event": "^12.6.2",
"react": "^17.0.1",
"react-dom": "^17.0.1",
"react-scripts": "4.0.1",
"web-vitals": "^0.2.4"
},
"scripts": {
"start": "react-scripts start",
"build": "react-scripts build",
"test": "react-scripts test",
"eject": "react-scripts eject"
},
"eslintConfig": {
"extends": [
"react-app",
"react-app/jest"
]
},
"browserslist": {
"production": [
">0.2%",
"not dead",
"not op_mini all"
],
"development": [
"last 1 chrome version",
"last 1 firefox version",
"last 1 safari version"
]
}
}
先感谢您。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.