我怎样才能解决Webpack相关的错误:不能分配给对象'#<Object>'的属性'exports'?
我正在使用webpack,如果我理解正确,不支持本地webworker语法,所以我试图使用worker-loader
npm模块,但我得到一个奇怪的错误。
该模块可以在这里find。
我的webpackconfiguration:
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
将CommonJS module.exports
与ES模块混合时,会出现此错误。 您必须将module.exports
更改为其ES模块对应的export default
:
import Worker from '../workers/sim.js'; class Synapse { // ... } export default Synapse; // ES Module syntax
- 如何在同一个LAN上findSocket.IO服务器?
- TypeError:无法在node.js中调用未定义的方法“toArray”,而在aggregatein mongo中
- AWS Lambda不执行node.js MySQL查询
- 使用Node.js创buildDDP服务器
- 无法find模块的内部/错误离子
- 在AWS EC2上按计划运行Node.js函数
- Express.js和Angular – 身份validation和login会话
- 将同步消息从IpcMain发送到IpcRenderer – Electron
- 我怎样才能提供inputstream到node.js /快递'发送,或获得其原始输出stream?