Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 网页包';d双簧管模块将不运行_Node.js_Webpack - Fatal编程技术网

Node.js 网页包';d双簧管模块将不运行

Node.js 网页包';d双簧管模块将不运行,node.js,webpack,Node.js,Webpack,我使用webpack编译了一个项目,它的依赖项中有一个。在将编译后的项目作为依赖项包含在节点项目中,并使用npm run dev启动它之后,我得到以下错误: /usr/src/app/node_modules/@myproject/blockchain/lib/@myproject/blockchain.js:37762 return self; ^ ReferenceError: self is not defined 查看编译项目中的代码,我发现 //

我使用webpack编译了一个项目,它的依赖项中有一个。在将编译后的项目作为依赖项包含在节点项目中,并使用
npm run dev
启动它之后,我得到以下错误:

/usr/src/app/node_modules/@myproject/blockchain/lib/@myproject/blockchain.js:37762
         return self;
         ^

ReferenceError: self is not defined
查看编译项目中的代码,我发现

// Access to the window object throws an exception in HTML5 web workers so
// point it to "self" if it runs in a web worker
try {
    return window;
} catch (e) {
    return self;
}
这似乎是一种网页功能,但我不知道如何处理它。我找到了,但查看我当前对
globalObject
的配置:

globalObject: 'typeof self !== \'undefined\' ? self : this'
这似乎不是正确的答案。我浏览了一下网页,但不知道我在找什么


知道我如何将双簧管作为一个依赖项包含在网页包编译的项目中运行吗?

我不知道
oboe
是如何在这里将任何东西考虑进去的……Codesandbox使用网页包进行捆绑,并且在那里简单地使用双簧管就可以了@AKX双簧管是在编译代码中爆炸的包。此外,我们似乎看不到codesandbox上编译的代码,也看不到他们的网页配置。不知道该如何着手解决这个问题…啊,看来这是个问题。我想知道为什么其他人没有面对这个问题。。。我在节点上运行,甚至不需要浏览器代码;令人沮丧。当然,在codesandbox w/oboe 2.1.4中使用您的示例是可行的,因为定义了
window
。。。。