Приложение 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");
}
});
}
}