shoe-shop/app-shell/astro.config.mjs

27 lines
622 B
JavaScript

import { defineConfig } from "astro/config";
import react from "@astrojs/react";
import solidJs from "@astrojs/solid-js";
export default defineConfig({
integrations: [
react(),
solidJs(),
{
name: "importmap-externals",
hooks: {
"astro:build:setup": ({ vite, target }) => {
if (target === "client") {
vite.build.rollupOptions["external"] = [
"react",
"react-dom",
"solid-js",
"app-cart",
"app-heading",
"app-products",
];
}
},
},
},
],
});