运行typescript-eslint-parser

时间:2018-03-23 09:49:38

标签: typescript eslint

使用eslint,您可以将其作为脚本运行:

scripts: {
  lint: "node ./node_modules/eslint/bin/eslint.js --ext .js",
}

我已更改为打字稿并正在使用typescript-eslint-parser。适用于webstorm。但是如何将其作为脚本运行? 将扩展名更改为.ts无效

  lint: "node ./node_modules/eslint/bin/eslint.js --ext .ts",

错误: error Missing file extension "ts" for "../controller/..

1 个答案:

答案 0 :(得分:2)

问题是您缺少必需的参数。如果您使用现有配置运行,它将提供以下输出

$ npm run lint

> node ./node_modules/eslint/bin/eslint.js --ext .ts

eslint [options] file.js [file.js] [dir]

filedirectory是必需的。所以要么改成

scripts: {
  lint: "node ./node_modules/eslint/bin/eslint.js --ext .ts index.ts",
}

适用于特定文件,或者如果您想要所有ts个文件,请使用

scripts: {
  lint: "node ./node_modules/eslint/bin/eslint.js --ext .ts .",
}