Me gustaría usar Comlink en mi aplicación Vue 3 y creo que Comlink funciona bien; sin embargo, cuando trato de hacer referencia a mi trabajador para el nuevo Worker (), creo que no se aferra a ese archivo. Mi árbol se ve así: src --pages ----page.vue --workers ----worker.js
Mi trabajador.js:
import * as Comlink from 'comlink'; const worker = { trial() { return 'hello'; }, }; Comlink.expose(worker);Mi página.vue:
import * as Comlink from "comlink"; export default { methods: { tryOnClick() { const worker = new Worker("../../workers/worker.js"); Comlink.wrap(worker); worker.trial(); }, }, };(Más tarde usaría mi trabajador en una clase de administrador y no directamente en la página, solo quiero probarlo) Esto me da el error en la consola:
worker.js:1 Uncaught SyntaxError: Unexpected token '<'Cuando abro este error, parece que falla al principio del HTML:
<!DOCTYPE html>¿Cómo debo hacer referencia a mi worker.js cuando inicializo el nuevo Worker?