Skip to content

Commit

Permalink
Use isBuildingToSSR
Browse files Browse the repository at this point in the history
  • Loading branch information
JuanM04 committed Mar 31, 2022
1 parent 83ba03b commit e031265
Showing 1 changed file with 4 additions and 5 deletions.
9 changes: 4 additions & 5 deletions packages/astro/src/core/build/static-build.ts
Original file line number Diff line number Diff line change
Expand Up @@ -169,13 +169,14 @@ async function ssrBuild(opts: StaticBuildOptions, internals: BuildInternals, inp
async function clientBuild(opts: StaticBuildOptions, internals: BuildInternals, input: Set<string>) {
const { astroConfig, viteConfig } = opts;
const timer = performance.now();
const ssr = isBuildingToSSR(astroConfig);
const out = ssr ? opts.buildConfig.client : astroConfig.dist;

// Nothing to do if there is no client-side JS.
if (!input.size) {
const ssr = !!astroConfig._ctx.adapter?.serverEntrypoint;
// If SSR, copy public over
if(ssr) {
await copyFiles(astroConfig.public, opts.buildConfig.client);
if (ssr) {
await copyFiles(astroConfig.public, out);
}

return null;
Expand All @@ -184,8 +185,6 @@ async function clientBuild(opts: StaticBuildOptions, internals: BuildInternals,
// TODO: use vite.mergeConfig() here?
info(opts.logging, null, `\n${bgGreen(black(' building client '))}`);

const out = isBuildingToSSR(astroConfig) ? opts.buildConfig.client : astroConfig.dist;

const viteBuildConfig = {
logLevel: 'info',
mode: 'production',
Expand Down

0 comments on commit e031265

Please sign in to comment.