javascript - Använd alias med URL för import.meta.url


Jag har två moduler: client och processor.

  • Modulen client är för webbläsarfönstret, detta innehåller en modul som kan användas i webbläsarfönstret.
  • Modulen processor är en webbworker som innehåller koden för att utföra webbworker-arbete.

I min klient utlöser jag webbarbetaren så här:

export class WebWorker {
  constructor() {
    const url = new URL('../../processor/src/worker.ts', import.meta.url);
    this.worker = new Worker(url);
  }
}

Finns det ett sätt för mig att ladda URL-strängen med en import/alias så att jag skulle göra något som detta:

const url = new URL('@org/processor/worker.ts', import.meta.url);

Jag skulle vilja göra detta så att jag kan koppla isär de två modulerna, för närvarande, som det är, om det inte kan hitta URL:en så genererar det ett fel.

Jag har något liknande i min package.json

{
  "dependencies": {
    "@org/processor": "file:./path/to/processor",
  }
}