Skip to content

ceee/ViteProxy

Repository files navigation

ViteProxy

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

MIT License

About

Proxy for vite projects within ASP.NET Core

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages