softwareschmiede/patches/astro+5.2.5.patch

31 lines
1.3 KiB
Diff

diff --git a/node_modules/astro/dist/core/config/vite-load.js b/node_modules/astro/dist/core/config/vite-load.js
index 372821b..d96ef0c 100644
--- a/node_modules/astro/dist/core/config/vite-load.js
+++ b/node_modules/astro/dist/core/config/vite-load.js
@@ -1,8 +1,11 @@
import { pathToFileURL } from "node:url";
import { createServer } from "vite";
+import configAliasVitePlugin from '../../vite-plugin-config-alias/index.js';
import loadFallbackPlugin from "../../vite-plugin-load-fallback/index.js";
import { debug } from "../logger/core.js";
+import { loadTSConfig } from './tsconfig.js';
async function createViteServer(root, fs) {
+ const tsConfig = await loadTSConfig(root);
const viteServer = await createServer({
configFile: false,
server: { middlewareMode: true, hmr: false, watch: null, ws: false },
@@ -10,7 +13,12 @@ async function createViteServer(root, fs) {
clearScreen: false,
appType: "custom",
ssr: { external: true },
- plugins: [loadFallbackPlugin({ fs, root: pathToFileURL(root) })]
+ plugins: [
+ configAliasVitePlugin({
+ settings: { tsConfig: tsConfig.tsconfig, tsConfigPath: tsConfig.tsconfigFile },
+ }),
+ loadFallbackPlugin({ fs, root: pathToFileURL(root) }),
+ ]
});
return viteServer;
}