使用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]
需要
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 .",
}