tslint相关内容
我有一个 React - Typescript 创建的: create-react-app my-app --scripts-version=react-scripts-ts 它编译得很好,但每次我看到这条消息或警告时: 没有为 JavaScript 文件指定有效的规则 任何想法如何摆脱它? >react-scripts-ts 构建创建优化的生产构建...正在启动类型检查和 lintin
..
我对一些使用来自 ngb-pagination 的组件进行了 Angular 测试noreferrer">ng-bootstrap. 现在,在我的测试中,我模拟这个组件如下: //在下一行我得到:选择器应该以“"为前缀(https://angular.io/guide/styleguide#style-02-07)(组件选择器)@Component({ 模板: ``, 选择器: 'ngb-
..
好像我不认识字母表.请告诉我没有订购的地方: import * as React from 'react';进口 {徽章,按钮,按钮组,坍塌,落下,下拉项,下拉式菜单,下拉切换,输入,输入组,输入组插件,导航,导航栏,导航栏品牌,导航项,导航链接,不受控制的警报,来自'reactstrap';从'../actions/user'导入{logoutUser};从'../actions/naviga
..
我在 tslint.json 中有这样的 config 用于 one line rule one-line": [true,“检查开大括号","检查捕获","检查其他",“检查空白"], 当我有这样的代码行时: if(SomethingTrue) { next("a");}否则{下一个(“b");} 我收到警告: (one-line) file.ts[17, 9]: 'else' 错位
..
过去几个月我一直在开发几个 create-react-app + TypeScript 应用程序.在某个时候(我可能升级了 lib),当 state 被赋予一个类型时,tslint 开始在 this.setState({ [name]: value }) 上抛出错误.它曾经让它滑动(除非我快疯了......不是不可能的). 让 tslint 闭嘴的唯一方法是将状态类型更改为 any,我不想这
..
每次在 WebStorm 中保存文件时,我如何修复我的 .ts 文件? 我知道我可以在保存后运行 tslint --fix.我也知道我可以在文件中的当前错误上 ⌥⏎ + ⏎ 并且该错误将被解决.但是我已经习惯了不同的样式指南,如果让这些样式 lint 错误自动修复,我会节省很多时间: 我在 WebStorm 中找不到相关设置: 我也完全愿意使用不同的 cli 工具来实现保存时自动
..
我正在尝试按照 angular 中的说明将 Angular 项目从 TSLint 切换到 ESLint-eslint Github 存储库. 我运行了 ng add @angular-eslint/schematics,它向我的 package.json 添加了以下依赖项: "@angular-eslint/builder": "1.2.0",“@angular-eslint/eslin
..
我希望我的 tslint 忽略分号. 我想保留规则 "extends": "tslint:recommended".现在,我只是不能遵循这个规则,这迫使我总是使用分号,或者使用另一个 "semicolon": [true, "never"],这迫使我删除所有分号.我只想无视他们.我可以通过删除 "extends": "tslint:recommended" 来做到这一点,但我想保留这个规则,
..
我正在使用 John Papa 的 Angular Essentials - 特别是, Tslint 和 Prettier.出于某种原因,它转换了这段代码 this.rM.hA = this.rM.startHA + 2 * diffX * 360/大小;this.rM.vA = Math.max(Math.min(this.rM.startVA + 2 * diffY * 180/size,
..
今天我在一个 3 个月后刷新的项目中看到了这个警告. no-unused-variable 已弃用.从 TypeScript 2.9 开始.请改用内置的编译器检查. 但是我的 tsconfig.json 似乎没有使用这个. {“编译器选项":{"lib": ["es6"],"module": "commonjs","noImplicitReturns": 真,"outDir": "l
..
我已经在 VSCode 中安装了 TSLint,并在 tsconfig.json 旁边创建了一个 tslint.json 文件.但是 TSLint 不起作用.例如,我在 tslint.json 中添加了 "curly": true,但是当我编写没有花括号的 if 语句时,VS Code 不会给出任何警告.这个扩展有什么作用? 解决方案 当遇到无效的配置选项时,vscode-tslint 扩
..
TSLint 需要这样的导入... import { RouterModule } from "@angular/router"; 但是,我的 IDE 会像这样导入所有内容... 从“@angular/router"导入{RouterModule}; 现在我确定我可以配置 IDE 来改变这一点,但关闭此规则似乎更容易.但是,我是 linting 的新手,我不确定在哪里可以找
..
我正在尝试使用属性作为选择器创建一个组件,如下所示: @Component({选择器:'[我的属性选择器]',模板:``})导出类 MyComponent {//一些很酷的东西} 然而,tslint 对此表示不满,并显示以下消息: [tslint] 组件“MyComponent"的选择器应该作为元素使用 我知道我可以禁用该 tslint 规则,但我想知道是否有合理的理由在这样做之前我不应该
..
我的 tslint 疯了?它为我在整个应用程序中所做的每个订阅发出警告.无论我使用旧的还是新的语法都没有关系,它仍然说 subscribe 已被弃用...如何编写一个不会被弃用的订阅? 直到今天还好: something.subscribe((user: User) => {this.userProviderService.setUserId(user.userId);this.proce
..
我在尝试解决的代码中有错误.我认为它需要一个 return 语句,但我已经在 forEach 循环之外,但它仍然抛出错误: 并不是所有的代码路径都返回值 如何修复以下代码? main.ts: private ValidateRequestArgs(str) {让 ret: boolean = true;//这里在 val 上抛出 tslint 错误并不是所有的代码路径都返回值str.s
..
我在运行 ng lint 时不断收到错误“需要空格缩进".在我的应用程序中有相当多的行存在相同的问题.我该如何解决这个警告?有没有人遇到过类似的问题? 解决方案 默认情况下 ng lint 要求缩进为 2 个空格.您可以在 tslint.json 中更改这些设置. 如果要使用 4 个空格: "缩进": [真的,"空间",4] 如果您想使用制表符(4 个空格宽): "缩进": [
..
我一直试图在互联网上搜索以解决此问题,但无济于事.或许你能帮帮我.我收到 tslint 'missing whitespace' 警告,内容如下: ./src/app/content/content.controller.ts 中的警告[4, 13]:缺少空格[5, 21]:缺少空格 我想去掉警告 这是代码的一个例子....基本上任何我有一个用于声明类型的冒号的地方都是发生错误的
..
打字稿版本 2.2.2 我在 UserRoutzr.ts 中写了这个要求 const users = 需要(路径.加入(process.cwd()+“/数据")); TSLint 发出以下警告: require 语句不是导入语句的一部分 如果我把它改成: import users = 需要(路径.加入(process.cwd()+“/数据")); 然后它引发了一个错误: 应为
..
我正在使用 tslint,但出现错误. 'myVariable' 已声明,但其值从未被读取. 我去了记录规则的网站 https://palantir.github.io/tslint/rules/ 并搜索字符串 已声明但其值从未被读取 但未找到该文本.虽然我可以并且确实在寻找可能与此错误相关的设置,但它不应该是一个猜谜游戏. 抑制/停止此错误所需的配置更改是什么? 同样重要的是,当
..
//@ts-ignore 注释使 TypeScript 编译器能够忽略它下面的行. 如何使用 TypeScript 忽略一整块代码? 解决方案 你不能.这是 TypeScript 中的一个开放问题:https://github.com/Microsoft/TypeScript/issues/19573
..