在打字稿文件上启用 Eslint

2024-01-01

在 webstorm eslint 设置中,有一个“额外 eslint 选项”字段。 在此,我补充道:

--ext .ts

来自埃斯林特文档 http://eslint.org/docs/user-guide/command-line-interface#ext这应该允许 eslint 处理自定义文件扩展名,在本例中为 .ts 文件。 这没有任何作用。我的语法错误吗?无论如何要在 .ts 文件上启用 Eslint,也许是从 .eslintrc 文件?


--ext允许使用自定义 javascript 扩展,但您不能通过向其传递不同的文件扩展名来强制 ESLint 适用于 JavaScript 以外的语言。

您可以尝试使用typescript-eslint-解析器 https://github.com/eslint/typescript-eslint-parser为 Typescript 启用 ESLint - 它允许从 Typescript 代码构建语法树,并将其传递给 ESLint 进行 linting。

但我建议使用 Typescript linter 来检查 TypeScript 代码。你可以试试TSLint https://github.com/palantir/tslint, 例如。

Update:从2017.1.3开始,WebStorm支持ESLint + typescript-eslint-parser;你只需要安装两者typescript插件和typescript-eslint-parser并相应地修改你的 ESLint 配置:

"parser": "typescript-eslint-parser",
"plugins": ["typescript"]
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在打字稿文件上启用 Eslint 的相关文章

随机推荐

  • 将数分解为素数

    我正在尝试创建一个用于分解素数的帕斯卡程序 即 16 2 2 2 2 210 2 3 5 7 我应该输入一个数字 然后返回素数分解 我不明白数学意义上的解决方案 有人可以向我解释这个算法或伪代码 只要我明白我正在创建的编程并不是真正的问题
  • 管道内的吞咽情况

    如何在 Gulp 管道内执行条件以输出到不同的目的地 g task sass function return g src sources sass pipe changed output css pipe sass style compre
  • JavaFX 折线图颜色差异

    I have a Line Graph in JavaFx with two Lines and I want to color the Space between the Lines I Searched the Internet but
  • 关于高分持久性的建议(iPhone、Cocoa Touch)

    我很好奇什么是管理高分 plist 文件读写的更好方法 我的高分班是 interface HighScore NSObject
  • 即使 chrome 关闭也能运行的 Chrome 扩展

    我有一个 chrome 扩展 当 chrome 打开时运行良好 问题出在 chrome 应用程序关闭时 我需要使扩展程序始终运行 无论 chrome 浏览器打开还是关闭 有什么方法可以让扩展程序即使在 chrome 关闭时也能运行吗 这正是
  • 为什么“bodyPart.isMimeType("text/plain")”给出错误“无法加载主体结构”?

    我正在使用 Java 创建一个应用程序 以通过 Java 从我的 GoDaddy 网络邮件读取邮件 我为此使用了 javax mail 当我调试程序时 它在以下行给出错误 bodyPart isMimeType text plain 出乎意
  • C++11 编写模板以选择更大整数类型的方法?

    在 C 11 的编译时 在一个带有 2 个模板参数的模板函数中 这两个模板参数都必须是无符号整数类型 我希望局部变量的类型为两个模板参数中具有更多位的一个的类型 在 C 03 中我可能会写这样的东西 template
  • 为什么 Spring 4 在一个上下文中只允许有一个 TaskScheduler?

    我们有一个 Spring Web 应用程序 正在从 Spring 3 2 移植到 Spring 4 当 Web 应用程序启动时 我们的应用程序有多个子上下文组装到单个运行时上下文中 我们在两个子上下文中使用单独的 TaskScheduler
  • liquibase 的枚举数据类型

    我目前正在处理 liquibase xml 文件来创建表 table a 我的领域之一是
  • 在名称之间放置逗号

    我试图找出数据框中是否出现某些模式 假设我有以下 模式词典 注意 james 与 jamesj patterns lt c john jack james jamesj jason 我的实际数据框 date frame 如下所示 id na
  • 如何更改工具栏文字大小?

    我想改变文本的大小Toolbar 因为在我的申请中 Toolbar横向和纵向模式下的文本大小不同 是否可以更改文本中的文本大小Toolbar Use app titleTextAppearance https developer andro
  • 如何通过 shell_exec 在 php-apache docker 容器中重新加载 apache?

    我创建了多个虚拟主机 需要重新加载 apache 以使虚拟主机可用 但是shell exec service apache2 reload 似乎在容器内不起作用 根据我的理解是 php apache link https hub docke
  • 在另一个js文件中加载外部js文件[关闭]

    Closed 这个问题需要细节或清晰度 help closed questions 目前不接受答案 我有这个文件包含在我的 html 中 我想从另一个 javascript 调用它 请建议我该怎么做 我想将它包含在我的js文件中 而不是ht
  • ScrollView 与 flex 1 使其不可滚动

    我正在尝试在ScrollView 并且只要 ScrollView 有flex 1 the 内部滚动不起作用 这是博览会小提琴 您可以运行此代码并使用它 https snack expo io SySerKNp https snack exp
  • C++ map<字符,静态方法指针>? [复制]

    这个问题在这里已经有答案了 我编写了一个非常基本的表达式解析器 我希望它是可扩展的 以便它可以解析用户定义的表达式类型 例如 如果在解析时我遇到了字符 lt 我想创建一个类的实例 用于解析以此字符开头的表达式 我有两个问题 如何将字符与静态
  • 有没有办法自动生成有效的算术表达式?

    我目前正在尝试创建一个 Python 脚本 它将自动生成有效的空格分隔算术表达式 但是 我得到的示例输出如下所示 32 42 95 24 53 21 虽然空括号对我来说完全没问题 但我无法在计算中使用这个自动生成的表达式 因为 24 和 5
  • ORA-01704: 字符串文字太长 '在 Oracle XMLTYPE 列类型中插入 XML 文档时出错'

    当我尝试将 SQL 表中的数据插入 Oracle 表时 出现此错误 ORA 01704 字符串文字太长 在我的 Oracle 表中 有一列具有 XMLTYPE 列类型 当我创建表时 我指定了 XML 列 如下所示 CREATE TABLE
  • phpmyadmin、neginx error.log - 检查组 www-data 是否具有读取权限和 open_basedir

    我在 phpmyadmin 网站上有此消息 phpMyAdmin 配置存储未完全配置 一些扩展功能已被停用 要了解原因 请点击此处 在 单击此处 页面上 我有以下内容 页面打印屏幕 https www dropbox com s vhh4v
  • 在 Swift 中从 AVCaptureSession 捕获静态图像

    我有一个AVCaptureSession在 UIView 中显示实时视频 我想将视频流的一帧保存为 UIImage 我一直在剖析我在互联网上不断看到的代码 但我在第一行遇到了问题 if let stillOutput self stillI
  • 在打字稿文件上启用 Eslint

    在 webstorm eslint 设置中 有一个 额外 eslint 选项 字段 在此 我补充道 ext ts 来自埃斯林特文档 http eslint org docs user guide command line interface