我在AS中定义了一个可写的全局变量.eslintrc。
AS只在代码库中声明一次。
ESLint为全局变量的单个声明抛出了以下no-redeclare错误:
Error - 'AS' is already defined as a built-in global variable. (no-redeclare)
为什么当变量只声明一次时,ESLint会抛出一个no-redeclare错误?
是否有一种方法可以自动禁用此功能,而不是手动禁用源文件中的行?
发布于 2022-08-11 06:52:11
据我所知,在ESLint中将它定义为全局变量之后,它认为它已经定义了,因此当它在代码中遇到var AS = ...或function AS() {}时,它会用不-重新申报抱怨这一点。
在浏览器环境中,我找到了解决这个问题的解决办法(解决办法)是声明附加到window对象的变量(在我的例子中是一个函数)。
window.AS = ...这将不会被ESLint v8.21.0视为重新声明。
https://stackoverflow.com/questions/69055498
复制相似问题