Standard JS 参考手册
常见问题 | FAQ
Can I use a JavaScript language variant, like Flow or TypeScript?
我可以使用JavaScript语言变体,如Flow或TypeScript吗?
standard支持最新的 ECMAScript 功能。但是,Flow 和 TypeScript为语言添加了新语法,因此不支持开箱即用。
要支持 JavaScript 语言变体,请standard支持指定自定义 JavaScript 解析器以及用于处理已更改语法的 ESLint 插件。在使用JavaScript 语言变体之前,请考虑增加的复杂性是否值得。
Flow
要使用流量,你需要运行standard与babel-eslint作为解析器和eslint-plugin-flowtype作为一个插件。
npm install babel-eslint eslint-plugin-flowtype --save-dev
然后运行:
$ standard --parser babel-eslint --plugin flowtype
或者,将其添加到package.json:
{ "standard": { "parser": "babel-eslint", "plugins": [ "flowtype" ] }}
注意: 。plugin plugins 是等效的。
如果standard全局安装(即npm install standard --global),那么一定要安装babel-eslint和eslint-plugin-flowtype全局安装npm install babel-eslint eslint-plugin-flowtype --global。
TypeScript
要使用打字稿,你需要运行standard与typescript-eslint-parser作为解析器,eslint-plugin-typescript作为一个插件,并告诉标准皮棉*.ts文件(因为它在默认情况下没有)。
npm install typescript-eslint-parser eslint-plugin-typescript --save-dev
然后运行:
$ standard --parser typescript-eslint-parser --plugin typescript *.ts
或者,将其添加到package.json:
{ "standard": { "parser": "typescript-eslint-parser", "plugins": [ "typescript" ] }}
有了它package.json,你可以运行:
standard *.ts
如果standard全局安装(即npm install standard --global),那么一定要安装typescript-eslint-parser和eslint-plugin-typescript全局安装npm install typescript-eslint-parser eslint-plugin-typescript --global。
加载中,请稍侯......