mirror of
https://github.com/zadam/trilium.git
synced 2026-02-22 13:44:25 +01:00
refactor(standalone): use different mechanism for importing local server worker
This commit is contained in:
parent
82c435b916
commit
0cfd6bae0e
@ -1,10 +1,10 @@
|
|||||||
|
import LocalServerWorker from "./local-server-worker?worker";
|
||||||
let localWorker: Worker | null = null;
|
let localWorker: Worker | null = null;
|
||||||
const pending = new Map();
|
const pending = new Map();
|
||||||
|
|
||||||
export function startLocalServerWorker() {
|
export function startLocalServerWorker() {
|
||||||
if (localWorker) return localWorker;
|
if (localWorker) return localWorker;
|
||||||
|
localWorker = new LocalServerWorker();
|
||||||
localWorker = new Worker(new URL("./local-server-worker.js", import.meta.url), { type: "module" });
|
|
||||||
|
|
||||||
// Handle worker errors during initialization
|
// Handle worker errors during initialization
|
||||||
localWorker.onerror = (event) => {
|
localWorker.onerror = (event) => {
|
||||||
|
|||||||
@ -165,12 +165,11 @@ export default defineConfig(() => ({
|
|||||||
main: join(__dirname, 'src', 'index.html'),
|
main: join(__dirname, 'src', 'index.html'),
|
||||||
sw: join(__dirname, 'src', 'sw.ts'),
|
sw: join(__dirname, 'src', 'sw.ts'),
|
||||||
'local-bridge': join(__dirname, 'src', 'local-bridge.ts'),
|
'local-bridge': join(__dirname, 'src', 'local-bridge.ts'),
|
||||||
'local-server-worker': join(__dirname, 'src', 'local-server-worker.ts')
|
|
||||||
},
|
},
|
||||||
output: {
|
output: {
|
||||||
entryFileNames: (chunkInfo) => {
|
entryFileNames: (chunkInfo) => {
|
||||||
// Service worker and other workers should be at root level
|
// Service worker and other workers should be at root level
|
||||||
if (chunkInfo.name === 'sw' || chunkInfo.name === 'local-server-worker') {
|
if (chunkInfo.name === 'sw') {
|
||||||
return '[name].js';
|
return '[name].js';
|
||||||
}
|
}
|
||||||
return 'src/[name].js';
|
return 'src/[name].js';
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user