我正在尝试使用 CRACO 将 comlink-loader 添加到 webpack,但它不起作用。我在 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;
},
},
};
我的工人在一个名为process-data.worker.ts
. 这是使用以下方式导入的:
import { processData } from './workers/process-data.worker.ts';
我认为从文档中应该可以正常工作。有什么我想念的吗?
谢谢
亚当