问题标签 [tslint]
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 - Angular-CLI 服务于 Lint Watch
有什么方法可以在运行ng lint
期间监视文件更改ng serve
吗?为了根据 Angular 2 样式指南鼓励最佳实践,我们的 CI 工具ng lint
在构建过程中运行,开发人员并不总是首先想到在提交拉取请求之前运行 lint。
是否可以自定义ng serve
或已经想出一种方法将运行 lint 作为重新编译过程的一部分?如果没有,我也很想知道其他人是否对这是否是一个好主意以及为什么有任何意见。
typescript - 是否可以在 Visual Studio 2015 中配置 TSLint?
TSLint 抱怨单引号应该是双引号。我们的团队更喜欢使用单引号来包装字符串文字。
我看到TSLint 可配置为将模式设置为单引号,但我找不到在 Visual Studio 2015 中设置这些规则的方法。
在 Options 中,我在 Text Editor > TypeScript > TSLint 下找到了几个 TSLint 选项:
- 启用 TSLint
- 作为错误的警告
显然,这些不是我正在寻找的设置......
有没有人找到在 Visual Studio 2015 中配置 TSLint 规则的方法,或者这是我们只希望他们在不久的将来添加的东西?
此解决方案:在 Visual Studio 2015 中设置 TSLint
似乎只是将 TSLint 添加到 Visual Studio 2015(如果它尚不存在)。这也不是我要找的。
css - 如何在 typescript 中为一个元素设置多个 CSS 样式属性?
请考虑以下代码段。我需要在打字稿中设置多个 CSS 属性。为此,我尝试了以下代码。
对于上面的代码,我需要将参数传递为
但是上面的代码会抛出错误(tslint),因为 Element 隐含地具有“任何”类型,因为索引表达式不是“数字”类型。(属性)HTMLElement.style:CSSStyleDeclaration。
请帮我 !!!
visual-studio-2015 - 使用 VS 2015 Update 2 配置 tslint
我无法让 tslint 在 Visual Studio 2015 中正常工作。我应该准确地说:
- 我安装了更新 2。
- 我有 Web Essentials,但它声称它不再包括 linter。
- 我没有网络分析器。
- 这是一个 ASP.NET Core xproj,如果这很重要的话。
linter 运行:我可以在错误窗格中看到警告,当我右键单击 TS 文件时,我有一个命令“运行 Web 代码分析”。
现在我想通过tslint.json
在我的项目中添加一个文件来配置规则(我尝试了很多地方)。一旦我添加了一个——甚至是我用户配置文件中默认的一个副本——我根本没有收到任何警告。
使用进程监视器,我可以确认 linter 在这两种情况下都运行并且它tslint.json
从正确的位置(我的项目或我的用户配置文件)读取。但即使文件完全相同,当它从我的项目运行时,VS 中也没有结果??
jenkins - 如何在 Jenkins 中为 sonarqube 配置 TSLint 插件?
我在我的 Jenkins 服务器https://github.com/Pablissimo/SonarTsPlugin中安装了 sonarqube 的 TSLint 插件。但它没有描述 git 页面如何设置配置属性和值。如何指定源目录,如何忽略测试目录是两个主要关注点。有人可以提供一个示例配置属性集,其中包含我可以在 Jenkins 中使用的基本配置吗?
webstorm - 如何在 webstorm 中从 tslint.json 导入代码格式设置?
是否可以在 webstorm 中Settings => Editor => Code Style => Typescript
从我的文件中导入格式设置 ( )?我在我的文件中tslint.json
使用规则目录"node_modules/codelyzer"
tslint.json
webstorm - 无法在 WebStorm 2016 中为 TSlint 运行 tslint-eslint-rules
我已经安装了 TSLint,它适用于 WebStorm 2016。
但在此之后,我尝试安装tslint-eslint-rules。按照 github 上的说明添加"rulesDirectory": "node_modules/tslint-eslint-rules/dist/rules"
到我的自定义 tslint.config 文件中。但是 tslint-eslint-rules 似乎仍然不起作用,您在 WebStorm 中遇到错误
有人可以确认这个移植到 TypeScript 规则的 eslint 实际上不能与标准 TSLint 一起使用,还是这是某种 WebStorm 2016 问题?
angular - ESLint 类似于 TSLint 中的全局变量
我正在使用cordova的设备插件,所以我有这样的一行let model = device.model || "";
会导致Cannot find name 'device'.
错误。我认为使用 ESLint 我需要做,
"eslintConfig": {
"globals": {
"device": true
}
}
但是 TSLint 的对应物是什么?
visual-studio-code - 有没有办法改善 Visual Studio Code 中突出显示的 linting 错误?
目前 eslint/tslint 突出显示问题/错误是超级不可见的(例如,与 Atom 相比)。几乎不可能发现问题 - 找到小的绿色高亮区域(见截图)
VS代码:
原子:
自 2018 年 6 月以来,问题不再相关(VSCode 现在有很棒的亮点)
gulp - gulp-tslint 不在控制台上打印 linting 错误
嗨,我正在尝试在一个小型 Angular 2 应用程序上使用 gulp 运行 tslint 任务,但它似乎不起作用。这是我到目前为止所拥有的:
这是我的 gulpFile:
为了绝对确定我得到了错误,我在 tslist.json 中设置了以下选项:"max-line-length": [ true, 5 ]
当我运行此任务时,我得到以下信息:
它没有说明它发现了哪些 linting 错误,只是进程以代码 0 终止。
我究竟做错了什么?