export default defineConfig({
plugins: [
tailwindcss(),
// Enables Vite to resolve imports using path aliases.
tsconfigPaths(),
tanstackStart({
router: {
// Specifies the directory TanStack Router uses for your routes.
routesDirectory: 'app', // Defaults to "routes", relative to srcDirectory
},
srcDirectory: 'src', // This is the default
}),
// Generates locally-trusted SSL certificates for HTTPS in development
// Required for cross-site cookies (sameSite: 'none', secure: true) to work
...(process.env.NODE_ENV === 'development' ? [mkcert()] : [nitro()]),
viteReact({
babel: {
plugins: ['babel-plugin-react-compiler'],
},
}),
],
server: {
port: 3001,
},
ssr: {
// Bundle these packages during SSR so Vite can handle CSS imports
noExternal: ['@platejs/math', 'katex'],
},
})
export default defineConfig({
plugins: [
tailwindcss(),
// Enables Vite to resolve imports using path aliases.
tsconfigPaths(),
tanstackStart({
router: {
// Specifies the directory TanStack Router uses for your routes.
routesDirectory: 'app', // Defaults to "routes", relative to srcDirectory
},
srcDirectory: 'src', // This is the default
}),
// Generates locally-trusted SSL certificates for HTTPS in development
// Required for cross-site cookies (sameSite: 'none', secure: true) to work
...(process.env.NODE_ENV === 'development' ? [mkcert()] : [nitro()]),
viteReact({
babel: {
plugins: ['babel-plugin-react-compiler'],
},
}),
],
server: {
port: 3001,
},
ssr: {
// Bundle these packages during SSR so Vite can handle CSS imports
noExternal: ['@platejs/math', 'katex'],
},
})