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"
  }
}
相关文章
|
小程序 开发者
小程序报错-ReferenceError: regeneratorRuntime is not defined
小程序报错-ReferenceError: regeneratorRuntime is not defined
142 0
|
内存技术
ReferenceError: _dirname is not defined
ReferenceError: _dirname is not defined
100 0
ReferenceError: document is not defined
ReferenceError: document is not defined
70 0
|
开发者
报错__wxConfig is not defined
报错__wxConfig is not defined
326 0
报错__wxConfig is not defined
|
6月前
|
小程序 定位技术
__g is not defined
这篇文章通过分享经典电影对白和英文版的《小情歌》来唤起读者的独家记忆,但具体内容未提及,只展示了一些图片。
|
9月前
|
前端开发
使用ffmpeg-core的时候报错,解决Uncaught (in promise) ReferenceError: SharedArrayBuffer is not defined
使用ffmpeg-core的时候报错,解决Uncaught (in promise) ReferenceError: SharedArrayBuffer is not defined
error LNK2005: * already defined in *.obj
<p>这个错误,一般是重复引用造成的。</p> <p>可以考虑两点。</p> <p>1:</p> <p>头文件是否有#ifndef控制</p> <p><br></p> <p>2:</p> <p>头文件中是否有函数的定义或者全局变量的定义。</p> <p><br></p>
807 0
|
JavaScript
ReferenceError: Cannot access ‘xxx‘ before initialization
ReferenceError: Cannot access ‘xxx‘ before initialization
643 0
ReferenceError: Cannot access ‘xxx‘ before initialization

热门文章

最新文章