tslint相关内容

组内的导入源必须按字母顺序排列

好像我不认识字母表.请告诉我没有订购的地方: import * as React from 'react';进口 {徽章,按钮,按钮组,坍塌,落下,下拉项,下拉式菜单,下拉切换,输入,输入组,输入组插件,导航,导航栏,导航栏品牌,导航项,导航链接,不受控制的警报,来自'reactstrap';从'../actions/user'导入{logoutUser};从'../actions/naviga ..
发布时间:2021-09-10 18:39:57 其他开发

tslint 一行规则放错了“其他"

我在 tslint.json 中有这样的 config 用于 one line rule one-line": [true,“检查开大括号","检查捕获","检查其他",“检查空白"], 当我有这样的代码行时: if(SomethingTrue) { next("a");}否则{下一个(“b");} 我收到警告: (one-line) file.ts[17, 9]: 'else' 错位 ..
发布时间:2021-09-10 18:39:54 其他开发

React、Typescript 和 setState({ [name]: value }) 错误

过去几个月我一直在开发几个 create-react-app + TypeScript 应用程序.在某个时候(我可能升级了 lib),当 state 被赋予一个类型时,tslint 开始在 this.setState({ [name]: value }) 上抛出错误.它曾经让它滑动(除非我快疯了......不是不可能的). 让 tslint 闭嘴的唯一方法是将状态类型更改为 any,我不想这 ..
发布时间:2021-09-10 18:39:52 其他开发

如何在 WebStorm 中保存 TSLint?

每次在 WebStorm 中保存文件时,我如何修复我的 .ts 文件? 我知道我可以在保存后运行 tslint --fix.我也知道我可以在文件中的当前错误上 ⌥⏎ + ⏎ 并且该错误将被解决.但是我已经习惯了不同的样式指南,如果让这些样式 lint 错误自动修复,我会节省很多时间: 我在 WebStorm 中找不到相关设置: 我也完全愿意使用不同的 cli 工具来实现保存时自动 ..
发布时间:2021-09-10 18:39:49 其他开发

如何使用“tslint:recomended"忽略分号

我希望我的 tslint 忽略分号. 我想保留规则 "extends": "tslint:recommended".现在,我只是不能遵循这个规则,这迫使我总是使用分号,或者使用另一个 "semicolon": [true, "never"],这迫使我删除所有分号.我只想无视他们.我可以通过删除 "extends": "tslint:recommended" 来做到这一点,但我想保留这个规则, ..
发布时间:2021-09-10 18:39:43 其他开发

如何在 VS Code 中使用 TSLint?

我已经在 VSCode 中安装了 TSLint,并在 tsconfig.json 旁边创建了一个 tslint.json 文件.但是 TSLint 不起作用.例如,我在 tslint.json 中添加了 "curly": true,但是当我编写没有花括号的 if 语句时,VS Code 不会给出任何警告.这个扩展有什么作用? 解决方案 当遇到无效的配置选项时,vscode-tslint 扩 ..
发布时间:2021-09-10 18:39:35 其他开发

TSLINT:删除导入时缺少的空白规则

TSLint 需要这样的导入... import { RouterModule } from "@angular/router"; 但是,我的 IDE 会像这样导入所有内容... 从“@angular/router"导入{RouterModule}; 现在我确定我可以配置 IDE 来改变这一点,但关闭此规则似乎更容易.但是,我是 linting 的新手,我不确定在哪里可以找 ..
发布时间:2021-09-10 18:39:32 其他开发

Angular - 使用组件选择器作为属性让 tslint 生气

我正在尝试使用属性作为选择器创建一个组件,如下所示: @Component({选择器:'[我的属性选择器]',模板:``})导出类 MyComponent {//一些很酷的东西} 然而,tslint 对此表示不满,并显示以下消息: [tslint] 组件“MyComponent"的选择器应该作为元素使用 我知道我可以禁用该 tslint 规则,但我想知道是否有合理的理由在这样做之前我不应该 ..
发布时间:2021-09-10 18:39:29 其他开发

Angular 11:订阅已弃用:改用观察者?

我的 tslint 疯了?它为我在整个应用程序中所做的每个订阅发出警告.无论我使用旧的还是新的语法都没有关系,它仍然说 subscribe 已被弃用...如何编写一个不会被弃用的订阅? 直到今天还好: something.subscribe((user: User) => {this.userProviderService.setUserId(user.userId);this.proce ..
发布时间:2021-09-10 18:39:26 其他开发

如何解决不是所有代码路径都返回值的问题?

我在尝试解决的代码中有错误.我认为它需要一个 return 语句,但我已经在 forEach 循环之外,但它仍然抛出错误: 并不是所有的代码路径都返回值 如何修复以下代码? main.ts: private ValidateRequestArgs(str) {让 ret: boolean = true;//这里在 val 上抛出 tslint 错误并不是所有的代码路径都返回值str.s ..
发布时间:2021-09-10 18:39:24 前端开发

ng lint 中的空格缩进

我在运行 ng lint 时不断收到错误“需要空格缩进".在我的应用程序中有相当多的行存在相同的问题.我该如何解决这个警告?有没有人遇到过类似的问题? 解决方案 默认情况下 ng lint 要求缩进为 2 个空格.您可以在 tslint.json 中更改这些设置. 如果要使用 4 个空格: "缩进": [真的,"空间",4] 如果您想使用制表符(4 个空格宽): "缩进": [ ..
发布时间:2021-09-10 18:39:21 其他开发

TSLint 摆脱缺失的空白

我一直试图在互联网上搜索以解决此问题,但无济于事.或许你能帮帮我.我收到 tslint 'missing whitespace' 警告,内容如下: ./src/app/content/content.controller.ts 中的警告[4, 13]:缺少空格[5, 21]:缺少空格 我想去掉警告 这是代码的一个例子....基本上任何我有一个用于声明类型的冒号的地方都是发生错误的 ..
发布时间:2021-09-10 18:39:16 其他开发

打字稿:要求语句不是导入语句的一部分

打字稿版本 2.2.2 我在 UserRoutzr.ts 中写了这个要求 const users = 需要(路径.加入(process.cwd()+“/数据")); TSLint 发出以下警告: require 语句不是导入语句的一部分 如果我把它改成: import users = 需要(路径.加入(process.cwd()+“/数据")); 然后它引发了一个错误: 应为 ..
发布时间:2021-09-10 18:39:13 其他开发

tslint 如何禁用错误“声明了一些变量,但它的值从未被读取";

我正在使用 tslint,但出现错误. 'myVariable' 已声明,但其值从未被读取. 我去了记录规则的网站 https://palantir.github.io/tslint/rules/ 并搜索字符串 已声明但其值从未被读取 但未找到该文本.虽然我可以并且确实在寻找可能与此错误相关的设置,但它不应该是一个猜谜游戏. 抑制/停止此错误所需的配置更改是什么? 同样重要的是,当 ..
发布时间:2021-09-10 18:39:10 其他开发

如何对块使用`@ts-ignore`

//@ts-ignore 注释使 TypeScript 编译器能够忽略它下面的行. 如何使用 TypeScript 忽略一整块代码? 解决方案 你不能.这是 TypeScript 中的一个开放问题:https://github.com/Microsoft/TypeScript/issues/19573 ..
发布时间:2021-09-10 18:39:07 其他开发