window.onload 未定义 - es2015 希望一切都是全局的
window.onload not defined - es2015 wants everything to be global
我改用 es2015 语法编写并使用 babel 作为编译器。突然这个简单的功能不再起作用了,es-lint 抛出错误:
document is not defined
window is not defined
const jsLoaderClass = document.getElementsByClassName('js-loader')[0];
// hide logo on pageload
window.onload = function jsLoader() {
jsLoaderClass.style.display = 'none';
};
只有当我像这样将它设置为全局时它才有效:
const jsLoaderClass = global.document.getElementsByClassName('js-loader')[0];
// hide logo on pageload
global.window.onload = function jsLoader() {
jsLoaderClass.style.display = 'none';
};
您应该将 eslint 配置文件中的 "env" 设置为 "browser"。
我改用 es2015 语法编写并使用 babel 作为编译器。突然这个简单的功能不再起作用了,es-lint 抛出错误:
document is not defined
window is not defined
const jsLoaderClass = document.getElementsByClassName('js-loader')[0];
// hide logo on pageload
window.onload = function jsLoader() {
jsLoaderClass.style.display = 'none';
};
只有当我像这样将它设置为全局时它才有效:
const jsLoaderClass = global.document.getElementsByClassName('js-loader')[0];
// hide logo on pageload
global.window.onload = function jsLoader() {
jsLoaderClass.style.display = 'none';
};
您应该将 eslint 配置文件中的 "env" 设置为 "browser"。