首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何配置StandardJS?

如何配置StandardJS?
EN

Stack Overflow用户
提问于 2018-06-13 12:01:50
回答 1查看 6.4K关注 0票数 9

StandardJS的主要特性之一是它不需要配置。

问题是我想配置它。我不想说:

代码语言:javascript
复制
/* eslint-env mocha */

...in每个测试文件。我希望将StandardJS配置为将测试目录中的所有内容作为mocha测试处理。

我在自述文件中发现一些配置是可能的,例如:

代码语言:javascript
复制
{
  "standard": {
    "globals": [ "myVar1", "myVar2" ]
  }
}

...but我很难找到关于配置选项的更全面的文档。是否可以配置StandardJS以不同的方式对待不同目录中的文件?

EN

回答 1

Stack Overflow用户

发布于 2018-06-14 19:43:50

您有几个选项可供试用,并根据最近StandardJS的实现,查看适用于特定项目的

定义您自己的全局

package.json

代码语言:javascript
复制
"standard": {
  "globals": [
    "describe",
    "before",
    "after",
    "beforeEach",
    "afterEach",
    "it",
    "assert"
  ]
}

或在.eslintrc

代码语言:javascript
复制
{
  "globals": {
    "describe": false,
    "before": false,
    "after": false,
    "beforeEach": false,
    "afterEach": false,
    "it": false,
    "assert": false
  }
}

关于ESLint配置的更多信息。

定义环境

package.json

代码语言:javascript
复制
"standard": {
  "env": {
    "mocha": true
  }
}

或在.eslintrc

代码语言:javascript
复制
{
  "env": {
    "mocha": true
  }
}

查看当前可用的环境

将StandardJS作为指定环境的NPM脚本运行

package.json

代码语言:javascript
复制
{
  "scripts": {
    "lint": "standard --env mocha"
  }
}

使用插件

安装插件后(如埃林特-插件-摩卡)

package.json

代码语言:javascript
复制
"standard": {
  "plugins": [
    "mocha"
  ]
}

或在.eslintrc

代码语言:javascript
复制
{
  "plugins": [
    "mocha"
  ]
}

基于StandardJS创建您自己的定制规则

查看这个存储库。急功近利:

安装时:

代码语言:javascript
复制
npm install --save-dev eslint-config-standard eslint-plugin-standard eslint-plugin-promise eslint-plugin-import eslint-plugin-node

然后通过扩展.eslintrc文件并开始填充您自己的规则:

代码语言:javascript
复制
{
  "extends": "standard"
}

由于StandardJS在幕后中使用ESLint,所以您几乎可以配置它,无论您想要它还是使用ESLint文档

票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50836791

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档