针对最新的StandardJS实现,您有几个选项可以尝试并查看适用于您特定项目的内容。
定义自己的全局变量
在package.json中:
"standard": {
"globals": [
"describe",
"before",
"after",
"beforeEach",
"afterEach",
"it",
"assert"
]
}
或者在 .eslintrc 文件中:
{
"globals": {
"describe": false,
"before": false,
"after": false,
"beforeEach": false,
"afterEach": false,
"it": false,
"assert": false
}
}
定义一个环境
在 package.json 文件中:
了解更多关于 ESLint 配置的内容。
"standard": {
"env": {
"mocha": true
}
}
或在.eslintrc中:
{
"env": {
"mocha": true
}
}
在package.json中指定环境运行StandardJS脚本
:
{
"scripts": {
"lint": "standard --env mocha"
}
}
使用插件
在安装插件之后(例如 eslint-plugin-mocha),
在 package.json 文件中:
"standard": {
"plugins": [
"mocha"
]
}
在
.eslintrc文件中:
{
"plugins": [
"mocha"
]
}
基于StandardJS创建自己的定制规则
查看此代码库。简略介绍:
安装方式:
npm install --save-dev eslint-config-standard eslint-plugin-standard eslint-plugin-promise eslint-plugin-import eslint-plugin-node
然后创建一个.eslintrc文件,通过扩展StandardJS并开始填写自己的规则:
{
"extends": "standard"
}
由于
StandardJS在内部使用ESLint,因此您可以根据需要使用
ESLint文档进行配置。