如何解决为什么 VSCode 在为 React 运行 npm start 时会在新窗口中打开 browser.sh?
我目前正在学习 React,刚刚切换到使用 wsl2 和远程 vscode 进行开发的 windows 环境。
当运行 npm start
以启动开发服务器时,vscode 会打开一个 browser.sh 窗口,其中包含以下信息:
#!/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" "$@"
服务器确实编译成功,我可以在浏览器中查看页面,但我必须手动输入网址才能查看。
我不确定为什么打开 browser.sh 窗口,以及我是否应该对此文件进行更改。我想知道这是不是因为开发服务器无法访问浏览器窗口来打开反应页面而打开?
当我下载了不使用最新 React 版本的旧项目并安装了依赖项时,浏览器.sh 窗口的这种体验不打开,开发服务器也是能够为我打开浏览器窗口,而无需我手动输入网址。
如果有人可以就这里的问题给我一些指导,以及我是否需要更改此 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"
]
}
}
提前致谢。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。