31 lines
1.3 KiB
Diff
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;
|
|
}
|