webpack - 在 CRA(Typescript)中使用 CRACO 添加 comlink-loader 支持
我正在嘗試使用 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';
我認為根據文件這應該可以正常運作。我是不是漏掉了什麼?
謝謝
亞當