Webpack_require.i(...)和Object(...)

时间:2018-07-16 07:54:05

标签: webpack vue.js socket.io

在带有vue.js的app.js中,chrome devtools出现错误。

  

webpack_require 。我不是函数

该行引用来自socket.io-client的功能:

r = webpack_require.i({"NODE_ENV":"development"}).DEBUG;

然后,我尝试使用vue和socket.io克隆可正常工作的项目。 Webpack打包方式不同:

r = Object({"NODE_ENV":"development"}).DEBUG;

因此,我尝试在我的项目中用Object替换webpack_require.i并成功。如何使webpack使用Object而不是webpack_require.i?还是有其他解决方法?

从socket.io源抛出错误的原始函数

function load() {
  var r;
  try {
    r = exports.storage.debug;
  } catch(e) {}

  // If debug isn't set in LS, and we're in Electron, try to load $DEBUG
  if (!r && typeof process !== 'undefined' && 'env' in process) {
    r = process.env.DEBUG;
  }

  return r;
}

0 个答案:

没有答案