full site update
This commit is contained in:
3
node_modules/astro/dist/core/preview/index.d.ts
generated
vendored
3
node_modules/astro/dist/core/preview/index.d.ts
generated
vendored
@@ -1,4 +1,5 @@
|
||||
import type { AstroInlineConfig, PreviewServer } from '../../@types/astro.js';
|
||||
import type { AstroInlineConfig } from '../../types/public/config.js';
|
||||
import type { PreviewServer } from '../../types/public/preview.js';
|
||||
/**
|
||||
* Starts a local server to serve your static dist/ directory. This command is useful for previewing
|
||||
* your build locally, before deploying it. It is not designed to be run in production.
|
||||
|
8
node_modules/astro/dist/core/preview/index.js
generated
vendored
8
node_modules/astro/dist/core/preview/index.js
generated
vendored
@@ -9,6 +9,7 @@ import { resolveConfig } from "../config/config.js";
|
||||
import { createNodeLogger } from "../config/logging.js";
|
||||
import { createSettings } from "../config/settings.js";
|
||||
import { apply as applyPolyfills } from "../polyfill.js";
|
||||
import { createRoutesList } from "../routing/index.js";
|
||||
import { ensureProcessNodeEnv } from "../util.js";
|
||||
import createStaticPreviewServer from "./static-preview-server.js";
|
||||
import { getResolvedHostForHttpServer } from "./util.js";
|
||||
@@ -24,8 +25,9 @@ async function preview(inlineConfig) {
|
||||
command: "preview",
|
||||
logger
|
||||
});
|
||||
await runHookConfigDone({ settings, logger });
|
||||
if (settings.config.output === "static") {
|
||||
await createRoutesList({ settings, cwd: inlineConfig.root }, logger);
|
||||
await runHookConfigDone({ settings, logger, command: "preview" });
|
||||
if (settings.buildOutput === "static") {
|
||||
if (!fs.existsSync(settings.config.outDir)) {
|
||||
const outDirPath = fileURLToPath(settings.config.outDir);
|
||||
throw new Error(
|
||||
@@ -45,7 +47,7 @@ async function preview(inlineConfig) {
|
||||
}
|
||||
const require2 = createRequire(settings.config.root);
|
||||
const previewEntrypointUrl = pathToFileURL(
|
||||
require2.resolve(settings.adapter.previewEntrypoint)
|
||||
require2.resolve(settings.adapter.previewEntrypoint.toString())
|
||||
).href;
|
||||
const previewModule = await import(previewEntrypointUrl);
|
||||
if (typeof previewModule.default !== "function") {
|
||||
|
5
node_modules/astro/dist/core/preview/static-preview-server.d.ts
generated
vendored
5
node_modules/astro/dist/core/preview/static-preview-server.d.ts
generated
vendored
@@ -1,7 +1,7 @@
|
||||
import type http from 'node:http';
|
||||
import type { AstroSettings } from '../../@types/astro.js';
|
||||
import type { AstroSettings } from '../../types/astro.js';
|
||||
import type { Logger } from '../logger/core.js';
|
||||
export interface PreviewServer {
|
||||
interface PreviewServer {
|
||||
host?: string;
|
||||
port: number;
|
||||
server: http.Server;
|
||||
@@ -9,3 +9,4 @@ export interface PreviewServer {
|
||||
stop(): Promise<void>;
|
||||
}
|
||||
export default function createStaticPreviewServer(settings: AstroSettings, logger: Logger): Promise<PreviewServer>;
|
||||
export {};
|
||||
|
3
node_modules/astro/dist/core/preview/static-preview-server.js
generated
vendored
3
node_modules/astro/dist/core/preview/static-preview-server.js
generated
vendored
@@ -19,7 +19,8 @@ async function createStaticPreviewServer(settings, logger) {
|
||||
host: settings.config.server.host,
|
||||
port: settings.config.server.port,
|
||||
headers: settings.config.server.headers,
|
||||
open: settings.config.server.open
|
||||
open: settings.config.server.open,
|
||||
allowedHosts: settings.config.server.allowedHosts
|
||||
},
|
||||
plugins: [vitePluginAstroPreview(settings)]
|
||||
});
|
||||
|
2
node_modules/astro/dist/core/preview/vite-plugin-astro-preview.d.ts
generated
vendored
2
node_modules/astro/dist/core/preview/vite-plugin-astro-preview.d.ts
generated
vendored
@@ -1,3 +1,3 @@
|
||||
import type { Plugin } from 'vite';
|
||||
import type { AstroSettings } from '../../@types/astro.js';
|
||||
import type { AstroSettings } from '../../types/astro.js';
|
||||
export declare function vitePluginAstroPreview(settings: AstroSettings): Plugin;
|
||||
|
2
node_modules/astro/dist/core/preview/vite-plugin-astro-preview.js
generated
vendored
2
node_modules/astro/dist/core/preview/vite-plugin-astro-preview.js
generated
vendored
@@ -10,7 +10,7 @@ function vitePluginAstroPreview(settings) {
|
||||
const errorPagePath = fileURLToPath(outDir + "/404.html");
|
||||
if (fs.existsSync(errorPagePath)) {
|
||||
res.statusCode = 404;
|
||||
res.setHeader("Content-Type", "text/html;charset=utf-8");
|
||||
res.setHeader("Content-Type", "text/html");
|
||||
res.end(fs.readFileSync(errorPagePath));
|
||||
} else {
|
||||
res.statusCode = 404;
|
||||
|
Reference in New Issue
Block a user