Is there any way to let eslint check whether the constants in a script tag with 'setup' sugar are being used in the template? I would prefer it to keep using the rule in my projects. The following code triggers the '@typescript-eslint/no-unused-vars' eslint rule for thepropsandincr...
但是,ESLint 最有用的规则之一 https://eslint.org/docs/rules/no-unused-vars 似乎对 TypeScript 项目的配置很差。例如,当我导出一个枚举时,该规则会警告我该枚举未在声明它的文件中使用: export enum Foo { Bar, } 同样,当我导入要用作类型的接口或类时,“no-unused-vars”将在实际导入的行再次抱怨:...
ESLint 是一个开源的 JavaScript 代码检查工具,可以帮助开发者发现代码中的问题,提高代码质量。它支持多种编程语言和风格指南,并且可以通过插件进行扩展。"no-unused-vars" 是 ESLint 中的一个内置规则,用于检测未使用的变量,以避免潜在的错误和提高代码的可读性。 相关优势 代码质量提升:通过检测未使用的变量,...
@typescript-eslint/no-unused-vars 是一个 ESLint 插件规则,用于检测 TypeScript 代码中未使用的变量。如果这个规则不能正常工作,可能是以下几个原因: 原因分析 配置问题:可能是因为 ESLint 配置文件(如 .eslintrc.js 或.eslintrc.json)中没有正确启用或配置该规则。 插件安装问题:可能是因为 @types...
我们在带有类型声明的字符串中有 @typescript-eslint/no-unused-vars 错误, 它说 ‘name’ is defined but never used 。
它是Vue3 的一个新语法糖,在setup函数中。所有 ES 模块导出都被认为是暴露给上下文的值,并包含在 setup() 返回对象中。相对于之前的写法,使用后,语法也变得更简单。 在添加了setup的script标签中,我们不必声明和方法,这种写法会自动将所有顶级变量、函数,均会自动暴露给模板(template)使用\ ...
@typescript-eslint/no-unused-vars 是ESLint 的一个插件规则,专门为 TypeScript 设计。它用于检测 TypeScript 代码中未使用的变量、函数参数和导入的模块,以确保代码的整洁和高效。这个规则是 @typescript-eslint/eslint-plugin 插件的一部分,需要在 ESLint 配置中明确启用。 2. 主要作用和应用场景 主要作用:检...
个人认为这个规则还是强制使用比较好,如果不需要,参考:no-unused-vars - Rules
'error' : 'warn', 'no-unused-vars': 'off', '@typescript-eslint/member-delimiter-style': ['error', { multiline: { delimiter: 'none', requireLast: false }, singleline: { delimiter: 'semi', requireLast: false } }], '@typescript-eslint/no-unused-vars': 'error', 'vue/script-...
这个提议采取了一个不同的方向,基于我们可以在 eslint-plugin-vue 中提供定制的 linter 规则的前提下。这使我们能够以最简洁的语法为目标。 设计细节 使用script setup 语法 要使用 script setup 语法,直接在script标签中加入 setup 就可以了 <scriptsetup>//syntax enabled</script> ...