使用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/..
答案 0 :(得分:2)
问题是您缺少必需的参数。如果您使用现有配置运行,它将提供以下输出
$ npm run lint
> node ./node_modules/eslint/bin/eslint.js --ext .ts
eslint [options] file.js [file.js] [dir]
file
或directory
是必需的。所以要么改成
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 .",
}