Configuration
astro.config.mjs
Section titled “astro.config.mjs”// @ts-checkimport { defineConfig } from 'astro/config';import mdx from '@astrojs/mdx';import path from 'node:path';import icon from "astro-icon";
// https://astro.build/configexport default defineConfig({ experimental: {}, image: { // Used for all `<Image />` and `<Picture />` components unless overridden with a prop layout: 'constrained', }, integrations: [ icon(), mdx(), ], trailingSlash: 'always', vite: { resolve: { alias: { '@': path.resolve('./src'), '@images': path.resolve('./src/assets/images'), }, }, },});tsconfig.json
Section titled “tsconfig.json”{ "extends": "astro/tsconfigs/strict", "compilerOptions": { "baseUrl": ".", "paths": { "@/*": [ "src/*" ] } }, "include": [ "src/**/*", ".astro/types.d.ts" ], "exclude": [ "dist" ]}