我使用JSHint 2.8.0验证项目,我在选项中设置了esnext: true
和undef: true
,我仍然收到警告
' Uint8Array'没有定义。
在任何地方使用Uint8Array
。我知道我可以设置globals: { 'Uint8Array': false }
来抑制警告,但假装已经定义了一个全局标识符来代替本机对象,这看起来像是一个丑陋的黑客。
我最终做的是删除选项undef
。这会关闭所有未声明的标识符的警告,并且可能并不总是令人满意。
有人知道更优雅的解决方案吗?