问题标签 [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.
typescript - TypeScript 索引器仍然收到 tslint 错误“不允许通过字符串文字访问对象”
我正在尝试为xmldoc
npm 包编写类型定义。
到目前为止,我有这个:
tslint 仍在抱怨此代码
带有错误消息object access via string literals is disallowed
我以为我的索引器([index: string]: string
) 可以解决这个问题。
谁能告诉我为什么它不起作用?
npm - 在 Gulp.js 中使用 tslint-eslint-rules
目标:使用 TSLint 对使用 VS 2015 完成的项目中的任何 TS 文件进行 lint
我按如下方式设置了一个 gulp 任务(来自Visual Studio 2015 中的 Setup TSLint):
一切正常。现在我想使用 tslint-eslint-rules 规则进行 linting。
我执行以下操作
- 安装 eslint-eslint-rules 包,如https://github.com/buzinas/tslint-eslint-rules所示
- 创建名为 tslint.json 的文件,如下所示
- 更改我的 Gulp 任务如下
我开始收到以下错误(我相信 Linter 标记的每个错误):Plumber found unhandled error: SyntaxError: Unexpected token
我该如何纠正这个?
typescript - 如何为某些规则配置 TSLint 单行而为其他规则配置相反?
有一个one-line
配置,我可以强制代码,例如,else
与 if 放在同一行}
。
我想要做的是将这两个保留为one-line
但强迫别人分道扬镳
所以我可以强制
我目前正在使用 TSLint@3.9.0。我该如何设置?
typescript - gulp-TSLint html 报告器可用吗?
我正在使用 npm 开发 angular2 应用程序,我想使用 TSLint 验证我的 TS 代码。我在 cmd 提示符中遇到错误,但我需要 html 报告器。这个选项在 TSLint 中可用吗?在此先感谢,请原谅错误,如果有的话。
typescript - Web Analyzer TSLint 报告错误 TS2307 在忽略的 node_modules 文件中找不到模块“@angular/core”
我在 Visual Studio 2015 更新 2 (14.0.25123) 中使用 Web Analyzer 1.7.75,也是 resharper Ultimate 2016.1
我有一个使用 typescript 的 angular 2 应用程序,它全部编译 ts 并运行良好。
我有忽略路径的默认选项,其中包括 '\node_modules\'
Web Analyzer 在各种 .d.ts 角度文件中报告 6 个错误,即使这些文件位于 \client\\node_modules\@angular....
报告的错误是 TS2307 找不到模块'@angular/core'(或在某些情况下@angular/common)
该应用程序在浏览器中运行没有错误,并且所有角度模块都加载正常,并且被 npm 获取(使用最新的作为 Visual Studio 的内置版本不会获取 angular2 太旧,所以我知道这个问题,它不是那)
有谁知道为什么 Web Analyzer 在项目加载和构建时报告此错误,或者如何修复它,或者这是一个错误?我找不到任何报告,因为忽略文件夹已添加到 tslint。我希望 node_modules 中的错误被忽略,而不是模块丢失错误无论如何都要报告!
谢谢,克里斯
node.js - 在 npm run 任务中为 tslint 使用通配符,以便对文件和子文件夹进行 linted
我正在使用npm
脚本属性/对象来验证/检查我的 Angular2 项目中的 TypeScript 文件,您可以npm run tslint
在下面看到我的任务:
这一切似乎都很好,因为它正在检查我的实际应用程序文件,但不是我的测试(我稍后会删除它)。然而,我真正的问题是,我main.ts
的文件在app/src/
文件夹中,而不是许多子文件夹之一,app/src/*sub-folder*
没有包含在 linting 中。如何改进上面的通配符或 tslint 命令以在我的app/src
文件夹以及任何其他子文件夹中包含打字稿文件?
如果我没有说清楚,请说清楚,我会重新提出这个问题。
非常感谢
typescript - TSLint 在分配变量时返回预期的赋值或函数调用
我正在使用 tslint 检查我的 angular 2 项目,并且遇到了一些我不太了解的错误。以下代码片段收到“预期的赋值或函数调用”错误,但这不正是我的代码在做什么吗?
这是一个错误还是我没有正确理解错误?我正在使用打字稿版本 1.8.10。
编辑:错误发生在第一次分配,所以this.userList = data.users
typescript1.8 - 为什么 TSLint 会在文件中报告错误但不列出文件
我正在通过 Angular-CLI 运行 tslint 并遇到一个问题,它正在检测故障但没有向我显示故障是什么。
这是我得到的唯一输出:
为什么会发生这种情况以及我该如何解决?
typescript - 在 TypeScript 和 TSLint 中注释分配给变量的函数
我有这 3 个功能,除了一些非常小的差异外,它们几乎相同:
现在我是 TypeScript 的新手,但在 JS 领域,我更喜欢第三种,因为它最简洁且限制性最强(不this
,不提升函数名)。
但是,当我将 tslint 与此规则一起使用时(表面上看起来很合理,但也许我错了......):
toInt2
我收到关于and的这些错误toInt3
:
似乎我可以通过复制所有类型来修复它:
然而,这是非常冗长且没有吸引力的。这真的是最好的做事方式吗?