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

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

我已更改为typescript并正在使用typescript eslint解析器。在WebStorm工作。但我如何将其作为脚本运行呢?
将扩展名更改为.ts不起作用
  lint: "node ./node_modules/eslint/bin/eslint.js --ext .ts",

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

最佳答案

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

$ 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 .",
}

07-24 09:43
查看更多