diff --git a/src/lib/styles/stylesheet-processor.ts b/src/lib/styles/stylesheet-processor.ts index 38e49f167..c6339814b 100644 --- a/src/lib/styles/stylesheet-processor.ts +++ b/src/lib/styles/stylesheet-processor.ts @@ -29,14 +29,6 @@ export class StylesheetProcessor { constructor(private readonly basePath: string, private readonly cssUrl?: CssUrl, private readonly styleIncludePaths?: string[]) { } process(filePath: string) { - const workerOptions: WorkerOptions = { - filePath, - basePath: this.basePath, - cssUrl: this.cssUrl, - styleIncludePaths: this.styleIncludePaths, - browserslistData: this.browserslistData, - }; - if (!this.worker) { this.worker = new Worker(join(__dirname, './stylesheet-processor-worker.js')); } @@ -46,6 +38,14 @@ export class StylesheetProcessor { this.browserslistData = browserslist(undefined, { path: this.basePath }); } + const workerOptions: WorkerOptions = { + filePath, + basePath: this.basePath, + cssUrl: this.cssUrl, + styleIncludePaths: this.styleIncludePaths, + browserslistData: this.browserslistData, + }; + const ioChannel = new MessageChannel(); try {