【发布时间】:2026-01-21 06:20:02
【问题描述】:
我正在使用 webpack,如果我理解正确,它不支持本地 webworker 语法,所以我尝试使用 worker-loader npm 模块,但我遇到了一个奇怪的错误。
模块可以在here找到。
我的 webpack 配置:
module.exports = {
entry: "./app",
output: {
path: __dirname + "/build",
filename: "bundle.js"
},
watch: true,
module: {
rules: [{
test: /\.worker\.js$/,
use: {
loader: 'worker-loader'
}
}]
}
}
我的代码触发错误:
import Worker from '../workers/sim.js';
class Synapse {
// ...
}
module.exports = Synapse;
错误:
Cannot assign to read only property 'exports' of object '#<Object>'?
指向module.exports = Synapse
【问题讨论】: