window.onload未定义 - es2015希望一切都是全局的

时间:2017-01-11 01:17:40

标签: javascript global eslint

我转而使用es2015语法编写并使用babel作为转换器。突然间,这个简单的功能不再起作用,es-lint会抛出错误:

  

文件未定义

     

窗口未定义

site = "https://news.google.com"
if 'google' in site:
    filters = {'name':'span', "class" : 'titletext' }
elif 'yahoo' in site:
    filters = {'name':'blala', "class" : 'blala' }
titles = soup.findAll(**filters) 
for title in titles:
    print(title.contents)

它只有在我将它设置为全局时才有效:

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

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

1 个答案:

答案 0 :(得分:4)

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