fix: add back sourcemaps to electron build (#4090)

This commit is contained in:
Peng Xiao
2023-09-01 11:34:18 +08:00
committed by GitHub
parent c937b88978
commit b0024080bd
3 changed files with 36 additions and 5 deletions

View File

@@ -3,6 +3,19 @@ import { join } from 'path';
import { CLOUD_BASE_URL } from './config';
protocol.registerSchemesAsPrivileged([
{
scheme: 'assets',
privileges: {
secure: false,
corsEnabled: true,
supportFetchAPI: true,
standard: true,
bypassCSP: true,
},
},
]);
const NETWORK_REQUESTS = ['/api', '/ws', '/socket.io', '/graphql'];
const webStaticDir = join(__dirname, '../resources/web-static');
@@ -10,7 +23,7 @@ function isNetworkResource(pathname: string) {
return NETWORK_REQUESTS.some(opt => pathname.startsWith(opt));
}
async function handleHttpRequest(request: Request) {
async function handleFileRequest(request: Request) {
const clonedRequest = Object.assign(request.clone(), {
bypassCustomProtocolHandlers: true,
});
@@ -34,7 +47,11 @@ async function handleHttpRequest(request: Request) {
export function registerProtocol() {
protocol.handle('file', request => {
return handleHttpRequest(request);
return handleFileRequest(request);
});
protocol.handle('assets', request => {
return handleFileRequest(request);
});
// hack for CORS