Pesquisa de site

webpack - Adicionar suporte ao comlink-loader no CRA (Typescript) usando CRACO


Estou tentando adicionar o comlink-loader ao webpack usando CRACO, mas não está funcionando. Eu tenho isto no craco.config.js

module.exports = {
  webpack: {
    plugins: [],

    configure(webpackConfig) {
      const workerExtenstion = /\.worker\.(js|ts)$/i;

      const comlinkLoaderRule = {
        test: workerExtenstion,
        use: [
          {
            loader: require.resolve('comlink-loader'),
            options: {
              singleton: true,
            },
          },
        ],
      };

      addBeforeLoader(webpackConfig, loaderByName('file-loader'), comlinkLoaderRule);

      return webpackConfig;
    },
  },
};

E meu trabalhador está em um arquivo chamado process-data.worker.ts. Isto é importado usando:

import { processData } from './workers/process-data.worker.ts';

Que eu acho, pelos documentos, que deveria funcionar. Tem algo que estou perdendo?

Obrigado

Adão