You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
svelte-kit-vice/svelte.config.js

41 lines
1.2 KiB

import adapter from '@sveltejs/adapter-static';
import { resolve, dirname } from 'path';
import { fileURLToPath } from 'url';
const __dirname = dirname(fileURLToPath(import.meta.url));
/** @type {import('@sveltejs/kit').Config} */
const config = {
kit: {
adapter: adapter({ fallback: 'index.html' }),
alias: {
// @/ → src/
// Sincronizado con vite.config.ts para que TypeScript,
// el compilador de Svelte y Vitest resuelvan el mismo alias.
'@': resolve(__dirname, 'src'),
// @/ling → src/lib/ling
'@/ling': resolve(__dirname, 'src/lib/ling'),
// @/logr → src/lib/logr
'@/logr': resolve(__dirname, 'src/lib/logr'),
// @/glob → src/lib/glob
'@/glob': resolve(__dirname, 'src/lib/glob'),
// @/actx → src/lib/actx
'@/actx': resolve(__dirname, 'src/lib/actx'),
// @/uiux → src/lib/uiux
'@/uiux': resolve(__dirname, 'src/lib/uiux'),
// $uix → src/uix
'$uix': resolve(__dirname, 'src/uix'),
// $terra → src/uix/terra
'$terra': resolve(__dirname, 'src/uix/terra'),
},
},
vitePlugin: {
dynamicCompileOptions: ({ filename }) =>
filename.includes('node_modules') ? undefined : { runes: true }
}
};
export default config;

Powered by TurnKey Linux.