-
Notifications
You must be signed in to change notification settings - Fork 80
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
How to have server:
done in vite setup of vinxi
#385
Comments
Someone on Discord said to do this: import { defineConfig } from "@tanstack/start/config"
import tsConfigPaths from "vite-tsconfig-paths"
import { resolve } from "node:path"
import basicSsl from "@vitejs/plugin-basic-ssl"
import { readFileSync } from "node:fs"
import react from "@vitejs/plugin-react"
import { nodePolyfills } from "vite-plugin-node-polyfills"
const local = process.env.LOCAL === "true"
export default defineConfig({
vite: {
plugins: () => [
nodePolyfills({
include: ["path", "stream", "util"],
exclude: ["http"],
globals: {
Buffer: true,
global: true,
process: true,
},
overrides: {
fs: "memfs",
},
protocolImports: true,
}),
react(),
tsConfigPaths({
projects: ["./tsconfig.json"],
}),
...(local !== true
? [
basicSsl({
certDir: resolve("certificates"),
domains: ["tma.internal"],
}),
]
: []),
],
},
server: {
host: "tma.internal",
https:
local === true
? {
cert: readFileSync(resolve("certificates/tma.internal.pem")),
key: readFileSync(resolve("certificates/tma.internal-key.pem")),
}
: undefined,
},
publicDir: "./public",
}) and that works but now I get a different error: |
my repo for reference: https://github.com/nikitavoloboev/new-telegram-app and vinxi config: https://github.com/nikitavoloboev/new-telegram-app/blob/main/app.config.ts |
I have the exact same setup as you, and I can't get this to work either. I'm also trying to launch a basic vite-app with custom certificates, running on a custom port. The https-part in createApp() refers to the Nitro-server, it seems. So mixing vinxi-config and the vite-config isn't as easy as the docs can make you believe. |
I want to move this vite config to vinxi:
I thought below would work in vinxi:
but it's complaining about:
not sure what I can do.
The text was updated successfully, but these errors were encountered: