const config = defineConfig({
vite: {
plugins: [
tsConfigPaths({
projects: ['./tsconfig.json'],
}),
],
build: {
rollupOptions: {
output: {
assetFileNames: '[name].[hash][extname]',
chunkFileNames: '[name].[hash].js',
entryFileNames: '[name].[hash].js',
},
},
},
},
tsr: {
appDirectory: 'src',
},
server: {
preset: 'node-server',
replace: {
'import * as process': 'import * as processUnused',
},
},
routers: {
client: {
base: '/navigator/assets',
},
public: {
dir: './public',
base: '/navigator/assets',
},
server: {
base: '/navigator/_server',
},
},
});
const config = defineConfig({
vite: {
plugins: [
tsConfigPaths({
projects: ['./tsconfig.json'],
}),
],
build: {
rollupOptions: {
output: {
assetFileNames: '[name].[hash][extname]',
chunkFileNames: '[name].[hash].js',
entryFileNames: '[name].[hash].js',
},
},
},
},
tsr: {
appDirectory: 'src',
},
server: {
preset: 'node-server',
replace: {
'import * as process': 'import * as processUnused',
},
},
routers: {
client: {
base: '/navigator/assets',
},
public: {
dir: './public',
base: '/navigator/assets',
},
server: {
base: '/navigator/_server',
},
},
});