我正在学习 React,发现自己在终端上运行了
npm start
几次,但每次都会打开一个新的浏览器窗口,这很烦人。我正在尝试阻止这种情况在 Linux 上发生。
我找到了如何在 Windows 上执行此操作的解决方案,但是如何在 Linux 上执行此操作?
以下步骤应该可以解决问题:
.env
(如果该文件尚不存在)。.env
文件并将 BROWSER=none
添加到文件中并保存。固定
在
.env
旁边创建一个 package.json
文件并将 BROWSER=none
放入
如果文件夹 /etc/profile.d 不存在,请创建它。然后运行
touch /etc/profile.d/[any descriptive name here].sh
并在您选择的文本编辑器中打开它。然后在那里添加export BROWSER=none
。
然后注销并再次登录。如果不起作用,请尝试添加export BROWSER="none" in the file
。
这是设置环境变量。
希望这有帮助。
我认为你不需要那么频繁地跑步
npm start
。我已经通过 create-react-app
创建了我的项目,它内置了热模块重新加载或 HMR(在任何保存的编辑上重新启动服务器)。
多次启动新的 React 服务器也可能会出现问题,因为每次它都会在不同的端口上运行。如果您正在集成为特定端口设置了 CORS 的 API,则它将无法在其他实例上运行。
该怎么办?
create-react-app
(cra) 创建应用程序,或者如果您不想使用 cra
,则使用某些库添加 HMR。这是一个教程(尚未测试)。Ctrl + C
停止服务器。