问题标签 [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.
angular - 将 tslint 迁移到 @angular-eslint/schematics:ERESOLVE 无法解析依赖树:@angular/compiler@12.1.2
我正在尝试使用此处的官方文档将 tslint 迁移到我的 angular 11 库中的 eslint 。
当我运行 cmd 时ng add @angular-eslint/schematics@4.3.0
,出现以下错误:
有谁知道如何解决它?
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 文件以使用非标准扩展名,但我宁愿不这样做。有任何想法吗?非常感谢
angular - 在@angular-eslint/template 中使用缩进规则
我有一个用 Angular 制作的项目。
我想为 Angular*.html
文件设置缩进规则。
我在我的.eslintrc
:
但这给了我以下错误:
我不明白为什么。
我的满.eslintrc
angular - Angular eslint @angular-eslint/template/no-call-expression
我有一个材料表,其中包含我想通过以下方式绑定选中属性的每一行的复选框:
但是当我ng lint
在我的库上运行时,我得到了绑定@angular-eslint/template/no-call-expression
上的 lint 错误,checked
这很明显。但是我不知道如何避免在此使用调用表达式。选择(这里是 CDK SelectionModel<any>
)类型是行的选择状态的容器,所以我必须从这里获取行状态。不能在行上设置标志。
任何人都对如何避免在此类绑定中调用表达式有任何解决方案?
javascript - 致命错误:接近堆限制的无效标记压缩分配失败 - JavaScript 堆内存不足 Angular 13 应用程序
我已将 Angular 应用程序从 12 升级到 13,并添加了 eslint 和 Prettier。
在执行 ng lint 时,我面临以下错误
这是eslint配置
package.json 中的脚本
angular - 将 @angular-eslint/template/eqeqeq 设置为 off 不适用于 angular 13
在.eslintrc.json上设置"@angular-eslint/template/eqeqeq": "off"
, 配置不适用于 angular 13
.eslintrc.json
例外
angular - 添加 plugin:prettier/recommended 到 eslintrc.json ng lint 无限
如果我使用plugin:prettier/recommended
exlintrc.json ng lint 会无限。
.eslintrc.json
在同一个根目录下,我有 .prettierrc 文件,其配置如下
当我运行ng lint
构建无限。如果我不使用"plugin:prettier/recommended"
lint 作品
eslint - Angular 组件装饰器 eslint 异常
我想添加一个组件装饰器作为无多空间规则的例外。找不到实现它的方法。关于如何实现它的任何其他建议?
angular - Angular CLI 不执行 ESLint 规则
我已经在我的 Angular 项目中成功配置了 ESLint,并且我的规则对已经存在的文件强制执行。例如,我强制使用双引号。
然而,当运行时,例如ng g c my-component
一个组件是用单引号创建的。
import { Component, OnInit } from '@angular/core';
<- 单引号
是否可以使用 ESLint 配置 Angular,以便 CLI 强制执行我在其中配置的规则.eslintrc.json
?