关闭我的eslint上的console.log错误

时间:2017-12-04 07:51:45

标签: node.js visual-studio-code eslint

我正试图在VS代码中为我的eslint关闭lint警告。

我的代码包含。

!include "MUI2.nsh"

;--------------------------------
;General
ShowInstDetails hide
SetCompressor /SOLID lzma

;Request application privileges for Windows Vista
RequestExecutionLevel user

;--------------------------------
;Interface Configuration

!define MUI_ABORTWARNING
!define MANUAL_DOWNLOAD_TEXT "Automatic download not working? Click here to download manually."

;--------------------------------
;Macros
!macro AddDownloadLink yCoord
    FindWindow $0 "#32770" "" $HWNDPARENT ; Find the inner dialog
    System::Call 'USER32::CreateWindowEx(i0, t "STATIC", t "${MANUAL_DOWNLOAD_TEXT}", i${WS_CHILD}|${WS_VISIBLE}|${SS_NOTIFY}, i 1, i ${yCoord}, i 500, i 50, p $0, i 0x666, p 0, p 0)p.s'
    Pop $0
    SetCtlColors $0 0000ff transparent 
    CreateFont $1 "$(^Font)" "$(^FontSize)" "400" /UNDERLINE
    SendMessage $0 ${WM_SETFONT} $1 1

    GetFunctionAddress $1 fnLinkClicked
    ButtonEvent::AddEventHandler 0x666 $1
!macroend

;--------------------------------
;Pages
!insertmacro MUI_PAGE_INSTFILES

;--------------------------------
;Languages
!insertmacro MUI_LANGUAGE "English"

;--------------------------------
;Installer Sections
Section
    Var /global Filename    
    StrCpy $Filename "test100Mb.db"

    Var /global DownloadUrl 
    StrCpy $DownloadUrl "http://speedtest.ftp.otenet.gr/files/$Filename"

    !insertmacro AddDownloadLink 70

    inetc::get /caption "Downloading package" $DownloadUrl "$Filename" /end 
    Pop $R0 ;Get the return value
    StrCmp $R0 "OK" 0 dlfailed

    Goto quit

dlfailed:
    DetailPrint "Download failed: $R0 $DownloadUrl"
    SetDetailsView show 
    Abort

    !insertmacro AddDownloadLink 1

quit:
    Quit
SectionEnd

Function fnLinkClicked
    ExecShell "open" "$DownloadUrl"
FunctionEnd
eslint如下所示。

console.log('blabla..');

即使已经在我的.eslintrc.json中添加了无限制语法,也没有修复。

这是我的.eslintrc.json

 error  Unexpected console statement                      no-console

我错了什么?

3 个答案:

答案 0 :(得分:6)

允许console.log留在代码中需要单独的规则。 你需要添加' no-console'声明你的规则。

像这样:

rules": {
  "no-console": 0
}

更好的做法是警告您代码中的所有console.log,如下所示:

rules": {
  "no-console": 1
}

答案 1 :(得分:0)

我遵循Elad的建议,进入package.json以添加“ no-console”的规则:0,起初它似乎不起作用,但这是因为我需要重新启动开发服务器。如果它似乎不起作用,请确保重新启动开发服务器,因为如果更改package-json中的任何内容,则必须重新启动服务器。

答案 2 :(得分:-1)

如果您需要忽略特定(或多行)

,则可以添加// eslint-disable-line