Skip to content

samlam/sveltekit-adapter-dotnetcore

Repository files navigation

sveltekit-adapter-dotnetcore

Adapter for SvelteKit apps that runs with standalone dotnetcore server, which requires jering-nodejs.

Usage

Install with npm i -D sveltekit-adapter-dotnetcore@next, then add the adapter to your svelte.config.js:

// svelte.config.js
import adapter from 'sveltekit-adapter-dotnetcore';

export default {
  kit: {
    adapter: adapter({
      // default options are shown
      out: 'build'
    })
  }
};

out parameter

The default output directory is set to build

dotnet sample app

  • Run pnpm to restore node packages.
pnpm install
  • build the adapter and sample svelte app (inside dotnet/razor)
pnpm -r build
  • to build and debug dotnet application with VS code, by hitting F5 with the .NET Core Launch (Web) profile; in the sample app, the about page is rendered in sveltekit using server side method

The site is running on https://localhost:5005/

  • for sveltekit HMR, just run npm run dev in the Razor folder

The about page is on http://localhost:3000/about

Dependencies

Please note the project is tested with node.js v16, which supports fetch.

It requires pnpm to be installed globally.

npm install -g pnpm

Next or TBD

Will improve aspnetcore Razor example

License

MIT

About

sveltekit adapter for dotnetcore web app configured with jering node.js

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published