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
Reactjs 其中是名为“的变量”;“全球”;来自_Reactjs_Webpack_Babeljs - Fatal编程技术网

Reactjs 其中是名为“的变量”;“全球”;来自

Reactjs 其中是名为“的变量”;“全球”;来自,reactjs,webpack,babeljs,Reactjs,Webpack,Babeljs,我正在重构React 15应用程序(使用Webpack 2和Babel构建),我注意到很多对名为global的全局变量的引用,例如global.location。它是窗口的别名,但我找不到任何分配发生的代码或配置 Chrome devtools控制台无法访问全局,因此它包含在webpack生成的模块中。这是一个超负荷的搜索词,我还没有在谷歌上找到它 global来自哪里?在web应用程序中使用它比窗口有什么好处吗?全局变量是由Webpack专门处理的,而不是Babel。网页包的配置文件可能包含节

我正在重构React 15应用程序(使用Webpack 2和Babel构建),我注意到很多对名为
global
的全局变量的引用,例如
global.location
。它是
窗口
的别名,但我找不到任何分配发生的代码或配置

Chrome devtools控制台无法访问
全局
,因此它包含在webpack生成的模块中。这是一个超负荷的搜索词,我还没有在谷歌上找到它


global
来自哪里?在web应用程序中使用它比
窗口
有什么好处吗?

全局变量是由Webpack专门处理的,而不是Babel。网页包的配置文件可能包含
节点
部分,该部分控制各种节点对象的多边形填充,如
全局
。除非另有规定,
global
将被网页改写为
窗口

示例
webpack.config.js
关闭
global
重写:

module.exports = {
  node: {
    global: false
  }
}