我在我的git钩子中放了一个预提交脚本,以便它在提交nodejs代码之前使用eslint。它仅分析要提交的文件。我在我的项目的主要入口点声明了一个全局变量。这就是我做到的。
global.foo = true
我现在面临的问题是,我在我的代码中的许多地方使用这个foo
变量而没有使用全局扩展(在nodejs中有效)
if(foo)
// do somethins
else
// do nothing
代码完美无缺,因为这是对全局变量的有效使用。但是当我提交代码时,eslint在foo
的所有用法上显示错误,表示它是未声明的。
error "foo" is not defined no-undef
我无法想到任何解决方案。请建议解决方法