honojs / vite-plugins

Vite Plugins for Hono
https://hono.dev
134 stars 35 forks source link

[@hono/vite-dev-server] Allow setting port for dev server #21

Open gkiely opened 1 year ago

gkiely commented 1 year ago

It is useful to be able to to set the server port to a different port to the vite server. Currently passing port to the cf object doesn't work.

gkiely commented 1 year ago

The workaround is to use a separate vite server config file and use concurrently to run 2 vite processes, but it would be nice if this was not needed.

concurrently -r -g 'vite --config vite.server.config.ts' 'vite'
// Client config
import { defineConfig } from 'vite';
export default defineConfig({
  // ...
});

// Server config
import devServer from '@hono/vite-dev-server';
import { defineConfig } from 'vite';

export default defineConfig({
  plugins: [
    devServer({
      entry: 'server/server.ts',
    }),
  ],
  server: {
    port: 8080,
  },
});