我已將預提交腳本放入我的git掛鉤中,以便它在提交nodejs代碼之前使用eslint。它只分析要提交的文件。我在我的項目主入口點聲明瞭一個全局變量。這是我做到的。當我使用我以前聲明的全局變量時,eslint顯示錯誤
global.foo = true
,我面對現在的問題是,我用這foo
變量在我的代碼中的許多地方,不使用全球擴展(有效期在的NodeJS)
if(foo)
// do somethins
else
// do nothing
的問題代碼完美工作,因爲這是全局變量的有效使用。但是當我提交代碼時,eslint會在foo
的所有用法中顯示錯誤,表示它未聲明。
error "foo" is not defined no-undef
我想不出任何解決方案。請提出一個解決辦法