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