StandardJS的一个主要特点是它不需要配置。
问题是我想配置它。我不想放:
/* eslint-env mocha */
...在每个测试文件中。我想配置StandardJS来将测试目录中的所有内容视为mocha测试。
我在README中发现某些配置是可能的,例如:
{
"standard": {
"globals": [ "myVar1", "myVar2" ]
}
}
...但我很难找到有关配置选项的更全面的文档。是否可以将StandardJS配置为以不同方式处理不同目录中的文件?
答案 0 :(得分:1)
根据最近的StandardJS 实施情况,您可以选择试用并查看适用于您的特定项目的几个选项。
"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
}
}
More on ESLint's configuration.
"standard": {
"env": {
"mocha": true
}
}
或 .eslintrc :
{
"env": {
"mocha": true
}
}
{
"scripts": {
"lint": "standard --env mocha"
}
}
安装插件后(例如eslint-plugin-mocha)
package.json :中的
"standard": {
"plugins": [
"mocha"
]
}
或 .eslintrc :
{
"plugins": [
"mocha"
]
}
Check out this repository。快速纲要:
安装时:
npm install --save-dev eslint-config-standard eslint-plugin-standard eslint-plugin-promise eslint-plugin-import eslint-plugin-node
然后通过扩展StandardJS创建 .eslintrc 文件并开始填写您自己的规则:
{
"extends": "standard"
}
由于 StandardJS引用了ESLint ,您可以根据需要配置它using ESLint's documentation。