ReferenceError: self is not defined

简介: ReferenceError: self is not defined

使用webpack打包库文件后,在node端执行引入报错

ReferenceError: self is not defined

解决办法:


module.exports = {
  output: {
    globalObject: 'this'
  }
}

完整配置

const path = require('path');
module.exports = {
  entry: './src/index.js',
  output: {
    path: path.resolve(__dirname, 'dist'),
    filename: 'more-echo.js',
    globalObject: 'this',
    library: {
      name: 'moreEcho',
      type: 'umd',
    },
  },
};

依赖版本


{
  "devDependencies": {
    "webpack": "^5.72.1",
    "webpack-cli": "^4.9.2"
  }
}
目录
打赏
0
0
0
0
58
分享
相关文章
鬼火起~为什么报错[Vue warn]: Avoid mutating a prop directly since the value will be overwritten whenever the
鬼火起~为什么报错[Vue warn]: Avoid mutating a prop directly since the value will be overwritten whenever the
成功解决:Error in created hook: “ReferenceError: params is not defined“
该博客文章描述了作者解决"ReferenceError: params is not defined"错误的过程,原因是路由传递的params参数与调用方法中的参数名称冲突,最终通过检查接口参数解决了问题。
成功解决:Error in created hook: “ReferenceError: params is not defined“
__g is not defined
这篇文章通过分享经典电影对白和英文版的《小情歌》来唤起读者的独家记忆,但具体内容未提及,只展示了一些图片。
使用ffmpeg-core的时候报错,解决Uncaught (in promise) ReferenceError: SharedArrayBuffer is not defined
使用ffmpeg-core的时候报错,解决Uncaught (in promise) ReferenceError: SharedArrayBuffer is not defined
小程序报错-ReferenceError: regeneratorRuntime is not defined
小程序报错-ReferenceError: regeneratorRuntime is not defined
140 0
ReferenceError: _dirname is not defined
ReferenceError: _dirname is not defined
98 0
ReferenceError: document is not defined
ReferenceError: document is not defined
70 0
NameError: name ‘os‘ is not defined - 解决
NameError: name ‘os‘ is not defined - 解决
338 0
ReferenceError: Cannot access ‘xxx‘ before initialization
ReferenceError: Cannot access ‘xxx‘ before initialization
641 0
ReferenceError: Cannot access ‘xxx‘ before initialization
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等