Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/477.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将eslint与travis CI一起使用_Javascript_Npm_Travis Ci_Eslint - Fatal编程技术网

Javascript 将eslint与travis CI一起使用

Javascript 将eslint与travis CI一起使用,javascript,npm,travis-ci,eslint,Javascript,Npm,Travis Ci,Eslint,我正在尝试为我在github上的repo设置travis CI,我想运行一个eslint作为构建中的检查之一,这是我的.travis.yml配置文件内容 language: node_js cache: directories: - "node_modules" sudo: false script: - "npm run lint" 我遇到的问题是,当我在本地运行npm run lint时,它工作正常,但在travis上,它失败了,出现了一个奇怪的错误。这个 当我在本地运行n

我正在尝试为我在github上的repo设置travis CI,我想运行一个eslint作为构建中的检查之一,这是我的.travis.yml配置文件内容

language: node_js
cache:
  directories:
    - "node_modules"
sudo: false
script:
  - "npm run lint"
我遇到的问题是,当我在本地运行npm run lint时,它工作正常,但在travis上,它失败了,出现了一个奇怪的错误。这个

当我在本地运行
npm run lint
时,我得到的是以下行:

>netjsonconfig-editor.js@1.0.0 lint /home/elastic/netjsonEditor
>eslint --fix src/js/**.js 
我的eslintrc文件如下:

{
  "parser": "babel-eslint",
  "rules": {
    "strict": 1,
    "comma-spacing":1,
    "no-console":0,
    "indent": ["error", "tab"]
  },
  "parserOptions": {
    "sourceType": "script",
    "allowImportExportEverywhere": false,
    "codeFrame": false
  },
  "extends": "eslint:recommended",
  "globals": {
    "require": true,
    "module": true
  },
  "env":{
    "browser":true
  }
}

你知道为什么会失败吗

您可以在本地尝试时添加日志吗?在本地运行时,我得到的只是:
>netjsonconfig编辑器。js@1.0.0lint/home/elastic/netjsonEditor>eslint--fix src/js/**.js
你能不能把它放在问题中,看起来并不是所有的消息都是eslint会记录的,但这实际上就是我得到的,您可以发布eslint配置文件吗?很明显,构建日志中提到了一些关于
严格模式的内容,并且const是不允许的,可能在您的配置中