Path alias configuration:
{ "extends": "astro/tsconfigs/strict", "compilerOptions": { "baseUrl": ".", "paths": { "~/*": ["./src/*"] } }}Aliases work in files processed by Vite and TypeScript under src/, but not in files like plugins/remark-generate-og-image.ts or unocss.config.ts unless you use tsconfig-paths.
Example:
import { formatDate } from '~/utils/helpers';
function MyComponent() { return <div>{formatDate(new Date())}</div>;}
export default MyComponent;