Casper-SC
@Casper-SC
Программист (.NET)

Возможно ли отлаживать React JSX код не в браузере, а из JetBrains WebStorm приложения?

Приложение ASP.NET Core 2.2 + React JS. Запускаю приложение из Microsoft Visual Studio 2019. Пишу код JSX в WebStorm. Дебажить в браузере неудобно, нельзя нормально отредактировать код, чтобы он сохранился. В общем, есть ли нормальный способ дебажить React приложения?

Properties/launchSettings.json
{
  "iisSettings": {
    "windowsAuthentication": false,
    "anonymousAuthentication": true,
    "iisExpress": {
      "applicationUrl": "http://localhost:63711",
      "sslPort": 44386
    }
  },
  "profiles": {
    "IIS Express": {
      "commandName": "IISExpress",
      "launchBrowser": true,
      "environmentVariables": {
        "ASPNETCORE_ENVIRONMENT": "Development"
      }
    },
    "SomeServer": {
      "commandName": "Project",
      "launchBrowser": true,
      "applicationUrl": "https://localhost:5001;http://localhost:5000",
      "environmentVariables": {
        "ASPNETCORE_ENVIRONMENT": "Development"
      }
    }
  }
}


секция из package.json, startVs - используется в C# коде ниже.
"scripts": {
    "startVs": "set HTTPS=true && rimraf ./build && react-scripts start",
    "start": "set HTTPS=true&&rimraf ./build && set PORT=5001 && react-scripts start",
    "build": "react-scripts build",
    "test": "cross-env CI=true react-scripts test --env=jsdom",
    "eject": "react-scripts eject",
    "lint": "eslint ./src/"
  },


// This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
        public void Configure(IApplicationBuilder app, IHostingEnvironment env)
        {
            if (Configuration.GetSection("React").Get<ReactOptions>().UseSpa)
            {
                app.UseSpaStaticFiles();
                app.UseSpa(spa =>
                {
                    spa.Options.SourcePath = "ClientApp";

                    if (env.IsDevelopment())
                    {
                        spa.UseReactDevelopmentServer("startVs");
                    }
                });
            }
        }
  • Вопрос задан
  • 97 просмотров
Решения вопроса 1
Casper-SC
@Casper-SC Автор вопроса
Программист (.NET)
Выяснил, что, как оказалось, можно вполне себе успешно дебажить код в JetBrains Rider!!!

Отлично, а то это была боль.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы