Sublimetext3 升华文本3 jshint错误“;'的值不兼容;未定义';和';未定义';皮棉选项。”;当使用iLife表达式时

Sublimetext3 升华文本3 jshint错误“;'的值不兼容;未定义';和';未定义';皮棉选项。”;当使用iLife表达式时,sublimetext3,eslint,jshint,iife,sublimelinter,Sublimetext3,Eslint,Jshint,Iife,Sublimelinter,操作系统:macOS Sierra10.12.5 升华文本:构建3126 jshintv2.9.5 eslintv4.4.0 我已经安装了以下用于linting js文件的包 升华仪 升华仪 在我的each.js文件中,IIFE(function(){已写入文件的顶部,但linter在下面的示例中给出了错误 “未定义”和“未定义”衣料选项的值不兼容 我的项目根目录中有.jshintrc和.eslintrc两个文件,但我有点困惑 1.哪个过梁抛出此错误?以及 2.如何解决/修复 -jshintrc

操作系统:macOS Sierra10.12.5

升华文本:构建3126

jshintv2.9.5

eslintv4.4.0

我已经安装了以下用于linting js文件的包

  • 升华仪

  • 升华仪

  • 在我的each.js文件中,IIFE
    (function(){
    已写入文件的顶部,但linter在下面的示例中给出了错误

    “未定义”和“未定义”衣料选项的值不兼容

    我的项目根目录中有
    .jshintrc
    .eslintrc
    两个文件,但我有点困惑 1.哪个过梁抛出此错误?以及 2.如何解决/修复

    -jshintrc先生_

    {
        "node": true,
        "esversion": 6,
        "globals" : {
            "moment": true,
            "saveAs": true
        }
    }
    
    埃斯林先生

    JS文件

    (function() {
      'use strict';
      angular.module().controller(function () { //....code.... });
    })();
    
    我已经按照你的要求试过了


    尝试了所有可能的值,但未成功。

    通过使用SublimeLiner的调试模式找到了解决方案

    有两个.jshintrc文件混合使用。一个是默认文件(可通过(上下文菜单>JSHint>设置Linting首选项)查看),另一个是自定义.jshintrc,位于我的项目根目录中,还有两个属性
    esnext
    esversion
    ,我认为这两个属性无效


    因此,首先清除default.jshintrc(/Users//Library/Application Support/Sublime Text 3/Packages/jshintrc)中的所有注释,并从custom.jshintrc文件中删除
    esversion
    属性,现在一切正常。

    通过使用sublimitter的调试模式找到了解决方案

    有两个.jshintrc文件混合使用。一个是默认文件(可通过(上下文菜单>JSHint>设置Linting首选项)查看),另一个是自定义.jshintrc,位于我的项目根目录中,还有两个属性
    esnext
    esversion
    ,我认为这两个属性无效


    因此,首先清除default.jshintrc(/Users//Library/Application-Support/Sublime-Text 3/Packages/JSHint-Gutter/.jshintrc)中的所有注释然后从custom.jshintrc文件中删除
    esversion
    属性,现在一切正常。

    您可以使用sublimitter:toggle Linter命令切换过梁您可以使用sublimitter:toggle Linter命令切换过梁
    (function() {
      'use strict';
      angular.module().controller(function () { //....code.... });
    })();
    
    "rules": {
            "wrap-iife": [2, "outside"]
     }