tslint相关内容

如何避免打字稿中未使用的参数出现虚假警告

我遇到过很多这样的情况,最终决定找出正确的方法。如果我有一个声明方法的抽象父类,然后一些具体的子类在其实现中实现真正的逻辑(显然,使用方法参数),但一些子类不需要在该方法中做任何事情(所以不要使用方法参数)--那些不需要做任何事情的子类在我的代码中生成虚假的(在我看来)警告。 例如,如果我有一些如下所示的类: abstract class Child { constructor(p ..
发布时间:2022-04-02 13:50:06 前端开发

如何忽略 tslint 的特定目录或文件?

使用的 IDE 是 WebStorm 11.0.3,tslint 已配置并且可以工作,但是它挂起,因为它尝试解析大型 *.d.ts 库文件. 有没有办法忽略特定的文件或目录? 解决方案 更新 tslint v5.8.0 正如 Saugat Acharya 所述,您现在可以更新 tslint.json CLI 选项: {“扩展":“tslint:最新",“linterOptio ..
发布时间:2022-01-20 21:08:44 前端开发

Vue Prop 没有初始化器,在构造器中也没有明确赋值

我在 Vue 类组件中使用 props.props 在构造函数中定义,没有值.这可以编译并且工作正常,但是自从最新的 VS Code/TSLint 更新以来,我收到以下警告: 属性 'tag' 没有初始化器,也没有在构造函数中明确赋值. Vue 类组件 export default class Browser extends Vue {@Prop({default: '', requ ..
发布时间:2021-12-08 22:07:44 前端开发

如何从 angular cli 的 linting 中忽略/排除某些文件/目录

类似于这个问题 我正在运行以下命令来整理我的 angular2 typeScript 代码. ng lint 它很好地证明了所有的 linting 错误. 但我希望我的供应商文件夹(比如“src/app/quote/services/generated/**/*")不应该在排版时包含在内. 我知道这可以使用 tslint 命令完成,如下所示(参考这里) tslint \"s ..
发布时间:2021-11-09 00:14:36 其他开发

带有 Lint Watch 的 Angular-CLI 服务

在 ng serve 期间观察文件更改时,有什么方法可以运行 ng lint 吗?为了鼓励根据 Angular 2 样式指南的最佳实践,我们的 CI 工具在构建过程中运行 ng lint,并且在提交拉取请求之前,开发人员并不总是首先想到运行 lint. 是否可以自定义 ng serve 的功能,或者是否有人想出一种方法将运行 lint 作为重新编译过程的一部分?如果不是,我也很想知道其他人是 ..
发布时间:2021-11-09 00:09:13 其他开发

什么是 tslint 黑名单,为什么 angular-cli 在 tslint.json 的列表中默认使用 rxjs?

默认情况下,在 angular-cli 项目中,tslint 设置中充满了扭曲的东西.最近,一位新开发人员联系我,说我在 Atom 中配置了他们的 tslint 实例. 我被问及以下行: import { Observable, BehaviorSubject } from 'rxjs'; TSLinter 说 rxjs 被列入黑名单.我去了 tslint.json 文件,果然,它被列出 ..
发布时间:2021-11-09 00:03:17 其他开发

Angular 6 ng lint combineLatest 已弃用

我最近从 Angular 5 更新到了 Angular 6. 我收到此警告 combineLatest 已弃用:不再支持 resultSelector,改为使用管道映射.Rxjs 是 6.1.0 版本,tslint 是 5.10.0,Angular CLI 是 6.0.0 和 Typescript 2.7.2.我是这样使用它的: const a$ = combineLatest(this. ..
发布时间:2021-11-08 23:00:21 其他开发

WebEssentials tslint 自定义规则

我的解决方案目录中有一个 tslint.json 文件,我正在尝试按照 https://www.npmjs.com/package/tslint 我创建了一个“nonImportsRule.ts",从链接中复制了代码,并在我的 tslint.json 文件中添加了“no-imports":true,但是没有采用该规则. 指南说需要指定一个 rulesDirectory,但我不知道应该在 ..
发布时间:2021-09-10 18:40:26 其他开发

TSLint:如何禁用所有样式/可读性规则

TL;DR: 有没有办法关闭所有与代码风格/可读性有关的 TSLint 规则?除此之外,有没有办法关闭所有与我的代码能否正确编译无关的 TSLint 规则? 详情:我将 WebStorm IDE 用于 Angular 项目,它使用 TSLint.我喜欢 TSLint 的实时警告/错误,因为我对 JavaScript 还很陌生,即时反馈简化了我的学习过程. 然而,我不喜欢 TSLint ..
发布时间:2021-09-10 18:40:23 其他开发

使用 tslint 时如何忽略 *.d.ts 文件?

我想将 tslint 添加到我的工作流程中.我通过以下方式安装它: npm install tslint tslint-config-ms-recommended --save-dev 我的 tslint.json 看起来像: {“扩展":“tslint-config-ms-recommended"} 然而当我跑步时: ./node_modules/.bin/tslint src/**/ ..
发布时间:2021-09-10 18:40:20 其他开发

如何阻止从 `any` 隐式转换为更强的类型

TypeScript 允许从 any 隐式转换为更强的类型.考虑到反序列化的 JSON 是 any 类型,这种行为会导致许多类型错误并破坏类型. 我可以使用哪些编译器或 linting 选项来阻止从 any 隐式转换为更强的类型? Repro 应标记此操作以允许从 any 转换为更强的类型. const o = JSON.parse("");const s: string = o.t ..
发布时间:2021-09-10 18:40:18 其他开发

如何修复 no-unsafe-any 规则?

我正在使用 TSLint 来整理我的 Angular TypeScript 代码.我启用了 no-unsafe-any 规则,因为在我看来,永远不要对 any 类型的属性做任何假设是一个很好的规则. 问题是规则报告了我的某些代码的错误,除了禁用规则之外,我无法以任何方式修复这些错误.根据以下规则无效的代码示例. 公开拦截(request: HttpRequest, next: HttpHa ..
发布时间:2021-09-10 18:40:14 其他开发

TSLint:未使用的 var 关键字

我已经为我的 TypeScript 项目配置了 TSLint,但我不知道警告 forbidden var keyword 是什么意思.这是一个最小的例子,它导致 TSLint 警告: var x: number = 1; 谢谢. 编辑:我正在使用 示例 tslint.json. 解决方案 表示不允许使用 var 语法声明 var = 1; 这是 Ecmascript 6 规则 ..
发布时间:2021-09-10 18:40:11 其他开发

什么产生“项目无效选项:真"?在 React 项目上运行“tslint --project"时?

我正在尝试按照在线教程设置 tslint 以处理一个小型示例 React/Typescript 项目.当我运行 yarn lint 或只是在终端中输入 tslint --project 时,我不断收到错误 项目的无效选项:true 我在谷歌上搜索了很多,但找不到我做错了什么. 我的 tslint.json 是 {“扩展":["tslint: 推荐","tslint 反应",“t ..
发布时间:2021-09-10 18:40:09 其他开发