繁体   English   中英

为什么在为 React 运行 npm 时,VSCode 在新的 window 中打开 browser.sh?

Why does VSCode open browser.sh in a new window when running npm start for React?

提示:本站收集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"
    ]
  }
}

先感谢您。

问题暂未有回复.您可以查看右边的相关问题.
2 如何通过VSCode在新窗口中始终打开文件?

(使用MacOS Mojave, VSCode 1.28.2 ) 我在文本编辑(例如.js,.txt,.csv等)中使用VSCode。 当我双击并在Finder或Desktop中打开文件(或“在VSCode中打开”)时,如果我要打开另一个工作区,它将在与我已经打开的工作区相同的窗口中 ...

6 在新窗口中打开

尝试使用使用target属性的标签打开一个新窗口,但是它不起作用。 这是我的代码: ...

2015-11-22 05:08:15 1 51   php/ html
7 在Windows上,如何阻止npm在新窗口中运行进程?

当我在Windows 10计算机上运行npm命令时,新进程似乎在新窗口中产生。 在使用Mac的同事计算机上,我看到这些命令在与调用它们相同的终端窗口中运行。 这是我期望的行为,并且它非常有用-例如,要在两秒钟之间立即完成测试结果并关闭终端窗口的情况下,很难看到我的测试结果! 例如, ...

8 React - 如何在单击按钮时在新窗口中打开组件?

我正在React创建一个项目,我试图通过单击按钮在另一个窗口中打开一个canvasjs图形。 下面是 loadData.js 文件的代码,当程序运行时,我将单击按钮打开一个包含图形的单独窗口。 我遇到的问题是该图形包含在另一个名为 multiSeriesChart.js 的文件中,我不太确定如何在按 ...

9 如果.EXE尚未运行,则START命令仅打开新窗口

所以我的批处理文件命令如下: 当我双击.BAT文件时,如果当前没有正在运行的文件,它只会打开一个新的vivaldi窗口。 如果我已经打开了一个vivaldi窗口,它将只是在我已经打开的选项卡顶部的新选项卡中打开链接1-3(如果没有,则最大化该窗口)。 我的印象是,除非设置了/ B标志 ...

10 在新窗口中打开新窗口

所以这是我可以在WPF中打开新窗口的东西,但我想要做的是打开一个新窗口后(让我们称之为window2)我希望能够从window2打开另一个新窗口(window3)但是当我放在代码中它不会让我。 在我的mainWindow上: 但在window2中,如果我使用相同的代码打开一个新窗口 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM