fix: electron whitescreen (#4013)

This commit is contained in:
Peng Xiao
2023-08-30 00:51:57 +08:00
committed by GitHub
parent 3ef0db7512
commit 7b0e5b89ed
3 changed files with 7 additions and 7 deletions

View File

@@ -69,19 +69,20 @@ const OptimizeOptionOptions: (
},
});
export const publicPath = (function () {
export const getPublicPath = (buildFlags: BuildFlags) => {
const { BUILD_TYPE } = process.env;
const publicPath = process.env.PUBLIC_PATH ?? '/';
if (process.env.COVERAGE) {
if (process.env.COVERAGE || buildFlags.distribution === 'desktop') {
return publicPath;
}
if (BUILD_TYPE === 'canary') {
return `https://dev.affineassets.com/${gitShortHash()}/`;
} else if (BUILD_TYPE === 'beta' || BUILD_TYPE === 'stable') {
return `https://prod.affineassets.com/${gitShortHash()}/`;
}
return publicPath;
})();
};
export const createConfiguration: (
buildFlags: BuildFlags,
@@ -119,7 +120,7 @@ export const createConfiguration: (
path: join(rootPath, 'dist'),
clean: buildFlags.mode === 'production',
globalObject: 'globalThis',
publicPath,
publicPath: getPublicPath(buildFlags),
},
target: ['web', 'es2022'],

View File

@@ -1,4 +1,4 @@
import { createConfiguration, rootPath, publicPath } from './config.js';
import { createConfiguration, rootPath, getPublicPath } from './config.js';
import { merge } from 'webpack-merge';
import { join, resolve } from 'node:path';
import type { BuildFlags } from '@affine/cli/config';
@@ -55,7 +55,7 @@ export default async function (cli_env: any, _: any) {
inject: 'body',
scriptLoading: 'module',
minify: false,
publicPath,
publicPath: getPublicPath(flags),
chunks: [
'_plugin/index.test',
'plugin',