| 1234567891011121314151617181920212223 |
- /// <reference lib="webworker" />
- import { initialize } from 'monaco-editor/esm/vs/editor/editor.worker.js'
- import { create as createLogWorker, type ICreateData } from './logWorker'
- import type { worker } from 'monaco-editor'
- self.onmessage = () => {
- initialize((ctx: worker.IWorkerContext<{}>, createData: ICreateData) => {
- return createLogWorker(ctx, createData)
- })
- // test: 保存原始 onmessage
- const originalOnMessage = globalThis.onmessage
- globalThis.onmessage = (event) => {
- console.log('[DEBUG] Worker 收到消息:', event.data)
- // 调用原来的处理逻辑
- if (originalOnMessage) {
- originalOnMessage.call(globalThis as unknown as Window, event)
- }
- }
- }
|