reactjs - InvalidOperationException:NPM 脚本“启动”退出,但未指示 create-react-app 服务器正在侦听请求
问题描述
我正在构建一个 .net Core + React 应用程序,并将 Azure DevOps Pipelines 用于 CICD 流程。该应用程序在本地运行并调试这两种配置。我有一个 IIS 服务器在我自己的虚拟机中运行。当我尝试使用 Azure Pipelines 部署它时,它会在下面显示错误消息。在它工作得非常好之前,但突然之间它向我显示了那个错误。谁能帮我吗?
解决方案
我在 Azure 应用服务上将 ASPNETCORE_ENVIRONMENT 设置为 Development 时看到此错误。我怀疑这是由 React 模板 Startup.cs 中的以下 if 语句引起的:
app.UseSpa(spa =>
{
spa.Options.SourcePath = "ClientApp";
if (env.IsDevelopment())
{
spa.UseReactDevelopmentServer(npmScript: "start");
}
});
我认为我们不需要在 Azure 中启动 React Development 服务器。
我的解决方案是注释掉 Startup.cs 中的 if 语句,或者将 ASPNETCORE_ENVIRONMENT 设置更改为开发以外的其他设置。
推荐阅读
- java - FetchType.LAZY 和 FetchType.EAGER 之间的权衡?
- flutter - 颤振广义参数?
- swift - 如何将两个 CIImage 与 alpha 结合起来?
- vuejs3 - 我正在尝试 HeadlessUI、Tailwind 2 和 VueJS v3。为什么我必须在 Switch 组件出现之前单击 HeadlessUI SwitchLabel?
- azure-data-explorer - 如何将字符串列转换为时间列类型?
- angular - 在不改变角度基础href的情况下让电子了解资产的方法
- python - 在不访问 powershell 的情况下使用 Visual Studio 代码
- html - 我应该使用哪些 HTML/CSS 属性和工具来奇怪地布局具有不直观的制表符顺序的表单?
- raspberry-pi - C++ wxWidgets:来自 Raspberry Pi 3 的交叉编译
- android - 如何在recyclerView的某个位置插入项目?