在带有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;
}