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",
}
}