typescript-eslint相关内容
我正在尝试将现有的JS存储库迁移到TypeScrip。问题是项目的API响应是snake_case中具有标识符的对象,这与默认的eslintcamelCase规则冲突。 迁移之前,我们使用.eslintrc.js中的此规则处理snake_case对象标识符: 'camelcase': ['error', {properties: 'never'}], 并且在我们的代码中可能有这样的
..
我正在用Reaction写打字稿。该项目是与CRA一起生成的。我对.eslintrc.json使用了react-app配置。但是,我决定使用eslint-config-airbnb,所以我添加了它并更改了.eslintrc.json { "extends": [ "airbnb", ] } 突然,我从ESLint得到了关于我在代码库中使用的enum类型的分析错误 `
..
想象一个钩子: export function useMounted() { const mounted = React.useRef(false); React.useEffect(() => { mounted.current = true; return () => { mounted.curre
..
我对ESLint还很陌生,我找不到一条能做我想做的事的规则。请考虑以下代码: if(someCondition)i++; 我想强制在圆括号后加上一个空格,这样我们应该有以下内容: if(someCondition) i++; 但是,我就是找不到这样的规则;它不是space-before-function-paren(显然)、keyword-spacing(它只影响if之后的空格
..
我在打字脚本中有一个对象,为了提取部分对象,我正在对其进行析构。但是,它没有通过我的内裤检查: async someFunction(username: string): Promise { const userEntity = await getUserByUsernameAsync(username); if (userEntity ) {
..
我希望将规则@angular-eslint/no-host-metadata-property转换为警告而不是错误,但我不知道如何配置它。 错误消息如下: 使用@HostBinding或@HostListener而不是host元数据 属性(https://angular.io/styleguide#style-06-03) @角度eslint/无主机元数据属性 这是我在根级别的e
..
@typescript-eslint/no-unused-vars.有一个问题 因此,我们有类型 type SomeType = (name: string) => void; 并且我们在类型声明的字符串中出现@typescript-eslint/no-unused-vars错误,它表明‘name’已定义但从未使用。 类型用法示例: export const LogSome
..
错误Parsing error: Cannot read file '.../tsconfig.json'.eslint显示在src文件夹中的所有.ts文件中,包括index.ts。 我不知道如何设置配置。这个问题只是显示了一条红线,并将文件设置为红色。但是,一切都可以编译并运行得很好。整个节点项目是使用Firebase CLI创建的。 tsconfig.json文件: {
..
TypeScript 文档中的所有枚举示例编写枚举成员为 PascalCase,喜欢: enum 方向 {向上 = 1,下,剩下,对,} 但是 @typescript-eslint/naming-convention 强制camelCase(并拒绝PascalCase),这意味着我必须写: enum 方向 {向上 = 1,下,剩下,对,} 是否有理由禁止枚举成员使用 PascalCase?
..
我正在使用 vue 并且我刚刚更新了 @typescript-eslint/eslint-plugin":“^3.10.1".我的项目包含几个组件.其中一些正在使用 javascript 和其他 typescript. 警告 对于非 typescript 组件 中的方法,我有此警告 警告:缺少函数返回类型 (@typescript-eslint/explicit-module-bo
..
我正在用 React 编写 TypeScript.该项目是由 CRA 生成的.我为 .eslintrc.json 使用了 react-app 配置.但是我决定使用 eslint-config-airbnb 所以我添加了它并更改了我的 .eslintrc.json {“扩展":[“Airbnb",]} 突然我从 ESLint 得到了关于我在代码库中使用的 enum 类型的解析错误 `解析错误:
..
在Javascript中,有时我会不小心写: if(obj.method){//
..
如果我故意在代码中输入错误,将会收到错误消息.这是正确的代码: 声明const状态:TwineState; 如果我删除最后一个字符,然后在命令行上键入tsc,它会给我这个错误: tsc/prod.spec.ts:7:22-错误TS2304:找不到名称"TwineStat".7声明const State:TwinStat; 但是Visual Studio Code似乎没有意识到有任何错
..
我正在使用simple-import-sort eslint插件进行反应.我认为我的 .eslintrc.js 是正确的,但是我无法使此特定插件正常工作.我在文件的第一行出现以下错误: 找不到规则'simple-import-sort/sort'的定义 这是我的配置: module.exports = {解析器:"@ typescript-eslint/parser",扩展:['e
..
到目前为止,我的eslint解析器是 @ typescript-eslint/parser .我想使用 @ babel/plugin-proposal-optional-chaining 插件,该插件需要 babel-eslint 解析器. 我看到了 eslint-multiple-parsers ,但它说它已被弃用:使用基于全局模式的ESLint配置(替代).参见 https://esli
..
我有一个用eslint和漂亮的设置的Angular 10应用程序,到目前为止,该应用程序可以很好地处理Typescript文件.我现在也在尝试整理组件模板文件遵循此文档. 但是当我使用 eslint运行它时.--ext .js,.ts,.component.html --fix 我不断得到 在加载规则'@ typescript-eslint/dot-notation'时出错:您使用了一个需
..
我尝试安装用于TypeScript的ESLint Airbnb配置几天了,我无法正常工作。有人可以给出工作配置的安装和配置步骤吗? 下面是我尝试此代码使用Airbnb约定。 Airbnb配置还不支持 Typescript ESLint 3.0,所以我将安装TypeScript ESLint 2.34。 Typescript ESLint 2.34目前还不支持ESLint 7,因此我将
..
我正在尝试转换为@typescript-eslint,但是似乎非常缺少该文档.例如,我遇到这样的错误: Line 58: Expected a semicolon @typescript-eslint/member-delimiter-style 我不想强制使用分号或逗号.我找到了该规则的文档. https://github.com /bradzacher/es
..
我用-template typescript 创建了一个新的React Native项目 我删除了 template 目录,它是样板的一部分。 然后我继续添加ESLint: module.exports = { 解析器:“ @ typescript-eslint / parser”, 插件:[“ @ typescript-eslint”], 扩展:[“ airbnb -types
..