Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/412.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
Javascript window.onload未定义-es2015希望所有内容都是全局的_Javascript_Global_Eslint - Fatal编程技术网

Javascript window.onload未定义-es2015希望所有内容都是全局的

Javascript window.onload未定义-es2015希望所有内容都是全局的,javascript,global,eslint,Javascript,Global,Eslint,我转而使用es2015语法写作,并使用babel作为传输工具。突然,这个简单的函数不再工作,es lint抛出了错误: 未定义文档 窗口未定义 仅当我将其设置为全局时,它才起作用,如下所示: const jsLoaderClass = global.document.getElementsByClassName('js-loader')[0]; // hide logo on pageload global.window.onload = function jsLoader() { jsL

我转而使用es2015语法写作,并使用babel作为传输工具。突然,这个简单的函数不再工作,es lint抛出了错误:

未定义文档

窗口未定义

仅当我将其设置为全局时,它才起作用,如下所示:

const jsLoaderClass = global.document.getElementsByClassName('js-loader')[0];

// hide logo on pageload
global.window.onload = function jsLoader() {
  jsLoaderClass.style.display = 'none';
};

您应该将eslint配置文件中的“env”设置为“browser”。

您应该将eslint配置文件中的“env”设置为“browser”。

我刚刚切换到es-2015
-您在哪里以及如何切换<代码>全局在我尝试过的每个浏览器中都是未定义的。对不起,我的意思是我开始在babel中使用eslint,因为我正在阅读一本使用e6的书和教程,要将代码传输回es5,这一切都是可行的,但eslint抛出了错误。啊,eslint中有“开关”吗(就像jshint中的一样)要将目标环境指定为浏览器吗?我将检查它。谢谢,这似乎是您想要的
我刚切换到es-2015
-您在哪里以及如何切换<代码>全局在我尝试过的每个浏览器中都是未定义的。对不起,我的意思是我开始在babel中使用eslint,因为我正在阅读一本使用e6的书和教程,要将代码传输回es5,这一切都是可行的,但eslint抛出了错误。啊,eslint中有“开关”吗(就像jshint中的一样)要将目标环境指定为浏览器吗?我将检查它。谢谢,这似乎是您想要的
const jsLoaderClass = global.document.getElementsByClassName('js-loader')[0];

// hide logo on pageload
global.window.onload = function jsLoader() {
  jsLoaderClass.style.display = 'none';
};