2

我正在尝试使用 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';

我认为从文档中应该可以正常工作。有什么我想念的吗?

谢谢

亚当

4

0 回答 0