Démarrez automatiquement un serveur de développement de nœuds ainsi qu'une application ASP.NET Core.
Le SDK .NET doit être installé.
Node.js doit également être installé afin de démarrer un serveur de développement de nœuds.
Si vous n'en avez pas déjà un, créez une nouvelle application Core ASP.NET.
dotnet new web --output MyAspNetCoreAppAjoutez le package Bruce965.NodeDevserver NuGet à votre application ASP.NET Core.
dotnet add MyAspNetCoreApp package Bruce965.NodeDevServerSi vous n'en avez pas déjà un, créez une nouvelle application Node.js. Vous pouvez utiliser VITE ou tout autre cadre à votre préférence.
npm create -y vite -- my-frontend --template vanillaConfigurez le serveur de développement de nœuds dans votre fichier programme.cs .
WebApplicationBuilder builder = WebApplication . CreateBuilder ( args ) ;
// Configure the local Node development server.
builder . Services . AddNodeDevServer ( options =>
{
// You may need to tweak these options if you don't use Vite.
options . HostUri = "http://localhost:5173" ;
options . Path = "../my-frontend" ;
options . LaunchScript = "dev" ;
options . PackageManagers = [ "yarn" , "npm" ] ;
} ) ;
WebApplication app = builder . Build ( ) ;
// Some Node.js frameworks require this in order to support hot-reload.
app . UseWebSockets ( ) ;
app . UseRouting ( ) ;
app . UseEndpoints ( _ => { } ) ;
if ( app . Environment . IsDevelopment ( ) )
{
// In development, forward all requests to Node.js.
// The first request will automatically launch it.
app . UseNodeDevServer ( ) ;
}
else
{
// In production, use the pre-built files.
app . UseStaticFiles ( ) ;
}
app . Run ( ) ; Ce projet est autorisé sous la licence du MIT.
Certains composants peuvent être disponibles ailleurs selon différentes termes de licence, veuillez vous référer aux fichiers source individuels.