tslint相关内容
我遇到过很多这样的情况,最终决定找出正确的方法。如果我有一个声明方法的抽象父类,然后一些具体的子类在其实现中实现真正的逻辑(显然,使用方法参数),但一些子类不需要在该方法中做任何事情(所以不要使用方法参数)--那些不需要做任何事情的子类在我的代码中生成虚假的(在我看来)警告。 例如,如果我有一些如下所示的类: abstract class Child { constructor(p
..
使用的 IDE 是 WebStorm 11.0.3,tslint 已配置并且可以工作,但是它挂起,因为它尝试解析大型 *.d.ts 库文件. 有没有办法忽略特定的文件或目录? 解决方案 更新 tslint v5.8.0 正如 Saugat Acharya 所述,您现在可以更新 tslint.json CLI 选项: {“扩展":“tslint:最新",“linterOptio
..
当我运行 linter 时,它说: subscribe 已弃用:使用观察者而不是错误回调 代码(来自带有 angular-cli 的 angular 7 应用程序): this.userService.updateUser(data).pipe(点击(() => {bla bla bla})).订阅(this.handleUpdateResponse.bind(this),this.han
..
我在 Vue 类组件中使用 props.props 在构造函数中定义,没有值.这可以编译并且工作正常,但是自从最新的 VS Code/TSLint 更新以来,我收到以下警告: 属性 'tag' 没有初始化器,也没有在构造函数中明确赋值. Vue 类组件 export default class Browser extends Vue {@Prop({default: '', requ
..
类似于这个问题 我正在运行以下命令来整理我的 angular2 typeScript 代码. ng lint 它很好地证明了所有的 linting 错误. 但我希望我的供应商文件夹(比如“src/app/quote/services/generated/**/*")不应该在排版时包含在内. 我知道这可以使用 tslint 命令完成,如下所示(参考这里) tslint \"s
..
在 ng serve 期间观察文件更改时,有什么方法可以运行 ng lint 吗?为了鼓励根据 Angular 2 样式指南的最佳实践,我们的 CI 工具在构建过程中运行 ng lint,并且在提交拉取请求之前,开发人员并不总是首先想到运行 lint. 是否可以自定义 ng serve 的功能,或者是否有人想出一种方法将运行 lint 作为重新编译过程的一部分?如果不是,我也很想知道其他人是
..
我在我的项目中使用了 angular,所以我遇到了这个问题 "private": true,“依赖关系":{“@angular-devkit/core":“^10.1.3",“@angular-devkit/schematics":“^10.1.3",“@angular-material-components/datetime-picker":“^4.0.2",“@angular/animat
..
默认情况下,在 angular-cli 项目中,tslint 设置中充满了扭曲的东西.最近,一位新开发人员联系我,说我在 Atom 中配置了他们的 tslint 实例. 我被问及以下行: import { Observable, BehaviorSubject } from 'rxjs'; TSLinter 说 rxjs 被列入黑名单.我去了 tslint.json 文件,果然,它被列出
..
皮棉错误消息: src/app/detail/edit/edit.component.ts[111, 5]: for (... in ...)语句必须用 if 语句过滤 代码片段(这是一个工作代码.它也可以在 angular.io 表单验证部分): for(this.formErrors 中的const 字段){//清除之前的错误信息(如果有的话)this.formErrors[fi
..
我最近从 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.
..
皮棉错误消息: src/app/detail/edit/edit.component.ts[111, 5]: for (... in ...)语句必须用 if 语句过滤 代码片段(这是一个工作代码.它也可以在 angular.io 表单验证部分): for(this.formErrors 中的const 字段){//清除之前的错误信息(如果有的话)this.formErrors[fi
..
确保我的 TypeScript 和相应的 JavaScript 文件中只有 ASCII 字符的最佳方法是什么? 解决方案 目前还没有相关规定. 自定义规则 来自:https://github.com/palantir/tslint/#writing-自定义规则 以下是一个想法: import * as ts from "typescript";import * as L
..
我的解决方案目录中有一个 tslint.json 文件,我正在尝试按照 https://www.npmjs.com/package/tslint 我创建了一个“nonImportsRule.ts",从链接中复制了代码,并在我的 tslint.json 文件中添加了“no-imports":true,但是没有采用该规则. 指南说需要指定一个 rulesDirectory,但我不知道应该在
..
TL;DR: 有没有办法关闭所有与代码风格/可读性有关的 TSLint 规则?除此之外,有没有办法关闭所有与我的代码能否正确编译无关的 TSLint 规则? 详情:我将 WebStorm IDE 用于 Angular 项目,它使用 TSLint.我喜欢 TSLint 的实时警告/错误,因为我对 JavaScript 还很陌生,即时反馈简化了我的学习过程. 然而,我不喜欢 TSLint
..
我想将 tslint 添加到我的工作流程中.我通过以下方式安装它: npm install tslint tslint-config-ms-recommended --save-dev 我的 tslint.json 看起来像: {“扩展":“tslint-config-ms-recommended"} 然而当我跑步时: ./node_modules/.bin/tslint src/**/
..
TypeScript 允许从 any 隐式转换为更强的类型.考虑到反序列化的 JSON 是 any 类型,这种行为会导致许多类型错误并破坏类型. 我可以使用哪些编译器或 linting 选项来阻止从 any 隐式转换为更强的类型? Repro 应标记此操作以允许从 any 转换为更强的类型. const o = JSON.parse("");const s: string = o.t
..
我正在使用 TSLint 来整理我的 Angular TypeScript 代码.我启用了 no-unsafe-any 规则,因为在我看来,永远不要对 any 类型的属性做任何假设是一个很好的规则. 问题是规则报告了我的某些代码的错误,除了禁用规则之外,我无法以任何方式修复这些错误.根据以下规则无效的代码示例. 公开拦截(request: HttpRequest, next: HttpHa
..
我已经为我的 TypeScript 项目配置了 TSLint,但我不知道警告 forbidden var keyword 是什么意思.这是一个最小的例子,它导致 TSLint 警告: var x: number = 1; 谢谢. 编辑:我正在使用 示例 tslint.json. 解决方案 表示不允许使用 var 语法声明 var = 1; 这是 Ecmascript 6 规则
..
我正在尝试按照在线教程设置 tslint 以处理一个小型示例 React/Typescript 项目.当我运行 yarn lint 或只是在终端中输入 tslint --project 时,我不断收到错误 项目的无效选项:true 我在谷歌上搜索了很多,但找不到我做错了什么. 我的 tslint.json 是 {“扩展":["tslint: 推荐","tslint 反应",“t
..
这是我们的环境 >\node_modules\.bin\tslint --version4.0.1>npm install --save-dev tslint-microsoft-contrib`--tslint-microsoft-contrib@2.0.13 这是我们的 tslint.json 配置. {“扩展":[“./node_modules/tslint-microsoft-con
..