ae1efdc5273c66ef3cb722ba80ac6ce3e75702ce
Introduction
ViteProxy is a proxy for vite projects within ASP.NET Core.
This project is meant to be used within server-side applications and not within SPAs (single-page applications).
Without ViteProxy you would have to start your server application (e.g. dotnet run) and additionally the vite dev server (e.g. npm run dev). The proxy is registered as a hosted service and started in tandem with the server application.
Usage
1. Register service
var builder = WebApplication.CreateBuilder(args);
builder.Services.AddViteProxy();
2. Deliver additional static files
var app = builder.Build();
app.UseStaticFiles();
app.UseViteStaticFiles();
3. Configure vite.config
export default {
...,
server: {
port: process.env.PORT || 2341,
cors: true
},
...
};
License
Description
Languages
C#
100%
