问题标签 [angular-eslint]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
332 浏览

angular - 将 tslint 迁移到 @angular-eslint/schematics:ERESOLVE 无法解析依赖树:@angular/compiler@12.1.2

我正在尝试使用此处的官方文档将 tslint 迁移到我的 angular 11 库中的 eslint 。

当我运行 cmd 时ng add @angular-eslint/schematics@4.3.0,出现以下错误:

有谁知道如何解决它?

0 投票
2 回答
261 浏览

angular - ESLint:无法启动语言服务进程/HLS .ts 扩展存在问题

重要提示:请参阅下面提供重要信息的更新编辑

使用 Angular 时,我在 WebStorm 2021.2.2(和其他最新版本)中不断出现此错误:

ESLint:无法启动语言服务进程

请看下面的截图

所有 .ts 文件都报告类似的错误:

ESLint:无法从语言服务中获取结果

我试图通过创建一个新的 Angular 项目来重现该问题,如下所示:

最初一切正常,但随后错误返回,我无法摆脱它。我在每个项目中都有这个错误(我的项目都包含 HLS 文件 - 请参阅下面的编辑)。该ng lint命令只是挂起。当您运行代码检查时,WebStorm 就会失败。任何想法如何解决这个问题(不只是禁用 eslint)?没有 eslint 的工作就像没有铲子挖洞:(

相关软件的其他版本:

更新编辑:

好的,我终于有机会继续前进了!我有一个目录如下:

/src/assets/test-videos

此文件夹包含一堆 HLS 流媒体视频。HLS 视频块/片段具有 .ts 扩展名。.ts 扩展名是 HLS 块的标准扩展名,但它们似乎导致 ESLint 失败(因为 ESLint 正在检查 .ts 文件)。如果我删除整个文件夹,ESLint 就会开始工作!!!当我恢复文件夹时,ESLint 停止工作。

所以我试图通过在我的项目根目录中添加一个 .eslintignore 文件来忽略该文件夹,其中包含以下内容:

我还向 .eslintrc.json 添加了以下条目

但仍然没有雪茄。如果问题目录没有被删除,ESLint 将无法正常工作!我想我可以重命名所有 HLS 文件以使用非标准扩展名,但我宁愿不这样做。有任何想法吗?非常感谢

在此处输入图像描述

0 投票
1 回答
267 浏览

angular - 在@angular-eslint/template 中使用缩进规则

我有一个用 Angular 制作的项目。

我想为 Angular*.html文件设置缩进规则。

我在我的.eslintrc

但这给了我以下错误:

我不明白为什么。


我的满.eslintrc

0 投票
0 回答
75 浏览

angular - Angular eslint @angular-eslint/template/no-call-expression

我有一个材料表,其中包含我想通过以下方式绑定选中属性的每一行的复选框:

但是当我ng lint在我的库上运行时,我得到了绑定@angular-eslint/template/no-call-expression上的 lint 错误,checked这很明显。但是我不知道如何避免在此使用调用表达式。选择(这里是 CDK SelectionModel<any>)类型是行的选择状态的容器,所以我必须从这里获取行状态。不能在行上设置标志。

任何人都对如何避免在此类绑定中调用表达式有任何解决方案?

0 投票
2 回答
1007 浏览

javascript - 致命错误:接近堆限制的无效标记压缩分配失败 - JavaScript 堆内存不足 Angular 13 应用程序

我已将 Angular 应用程序从 12 升级到 13,并添加了 eslint 和 Prettier。

在执行 ng lint 时,我面临以下错误

这是eslint配置

package.json 中的脚本

0 投票
1 回答
158 浏览

angular - 将 @angular-eslint/template/eqeqeq 设置为 off 不适用于 angular 13

在.eslintrc.json上设置"@angular-eslint/template/eqeqeq": "off", 配置不适用于 angular 13

.eslintrc.json

例外

0 投票
0 回答
41 浏览

angular - 添加 plugin:prettier/recommended 到 eslintrc.json ng lint 无限

如果我使用plugin:prettier/recommendedexlintrc.json ng lint 会无限。

.eslintrc.json

在同一个根目录下,我有 .prettierrc 文件,其配置如下

当我运行ng lint构建无限。如果我不使用"plugin:prettier/recommended"lint 作品

0 投票
0 回答
9 浏览

eslint - Angular 组件装饰器 eslint 异常

我想添加一个组件装饰器作为无多空间规则的例外。找不到实现它的方法。关于如何实现它的任何其他建议?

0 投票
0 回答
19 浏览

angular - Angular CLI 不执行 ESLint 规则

我已经在我的 Angular 项目中成功配置了 ESLint,并且我的规则对已经存在的文件强制执行。例如,我强制使用双引号。

然而,当运行时,例如ng g c my-component一个组件是用单引号创建的。

import { Component, OnInit } from '@angular/core';<- 单引号

是否可以使用 ESLint 配置 Angular,以便 CLI 强制执行我在其中配置的规则.eslintrc.json