StandardJS的主要特性之一是它不需要配置。
问题是我想配置它。我不想说:
/* eslint-env mocha */...in每个测试文件。我希望将StandardJS配置为将测试目录中的所有内容作为mocha测试处理。
我在自述文件中发现一些配置是可能的,例如:
{
"standard": {
"globals": [ "myVar1", "myVar2" ]
}
}...but我很难找到关于配置选项的更全面的文档。是否可以配置StandardJS以不同的方式对待不同目录中的文件?
发布于 2018-06-14 19:43:50
您有几个选项可供试用,并根据最近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
"standard": {
"env": {
"mocha": true
}
}或在.eslintrc
{
"env": {
"mocha": true
}
}将StandardJS作为指定环境的NPM脚本运行
在package.json中
{
"scripts": {
"lint": "standard --env 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文件并开始填充您自己的规则:
{
"extends": "standard"
}由于StandardJS在幕后中使用ESLint,所以您几乎可以配置它,无论您想要它还是使用ESLint文档。
https://stackoverflow.com/questions/50836791
复制相似问题