{
"name": "webgames",
"type": "module",
"version": "0.0.1",
"engines": {
"node": ">=22.12.0"
},
"scripts": {
"dev": "astro dev",
"build": "astro build",
"preview": "astro preview",
"astro": "astro"
},
"dependencies": {
"astro": "^6.3.8"
}
}
import { defineConfig } from 'astro/config';
export default defineConfig({
});
- De momento, vacío.
Más adelante añadiremos ciertas configuraciones
allowBuilds:
esbuild: true
sharp: false
minimumReleaseAgeExclude:
- astro@6.3.8
- Aquí podemos ver:
- Lo que hemos aprobado con
pnpm approve-builds
- Protección de ataques supply chain por defecto
- Excepciones para saltarse la protección
{
"extends": "astro/tsconfigs/strict",
"include": [".astro/types.d.ts", "**/*"],
"exclude": ["dist"]
}
- Astro usa Typescript internamente
- El fichero
tsconfig.json permite configurarlo
- Viene con esto por defecto
{
"extends": "astro/tsconfigs/strict",
"include": [".astro/types.d.ts", "**/*"],
"exclude": ["dist"],
"compilerOptions": {
"baseUrl": ".",
"paths": {
"@/*": ["src/*"],
}
}
}
- Esto nos permite utilizar el alias
@
- Ahora, en los
import podemos usar aliases
- En lugar de
import "../../modules/file.js";
- Usaremos
import "@/modules/file.js";