Frameworks
Astro
Integrate with Astro to build full stack applications.
Ampt allows developers to integrate with their existing Astro applications.
Install @ampt/astro in your project:
Terminalnpm install @ampt/astro --save
or run this when you’re in the interactive shell:
Terminalinstall @ampt/astro
You will need to add the dev and build scripts to configure how you start the development server inside interactive shell and how you package your application. You will need to update package.json file as follows:
- add
ampt:devscript for running the Astro dev server - add
ampt:buildscript for running astro build - set
maintodist/entrywhich is the entrypoint for the server
package.json{ "name": "my-astro-app", "main": "dist/entry", "type": "module", "scripts": { "ampt:dev": "astro dev --experimental-integrations --experimental-ssr", "ampt:build": "astro build --experimental-integrations --experimental-ssr" }, ... }
Add the ampt integration to your astro.config.mjs file:
// astro.config.mjs import { defineConfig } from "astro/config"; import ampt from "@ampt/astro"; // https://astro.build/config export default defineConfig({ output: "server", integrations: [ampt(), /* other integrations */], });
Start the interactive shell and run build to create your artifacts:
Terminalampt build
Start the interactive shell and run dev to start your development server
Terminalampt dev