在 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(使用前将#替换为@)