簡體   English   中英

JShint 中的 ES6 -.jshintrc 有 esversion,但仍然收到警告(使用 atom)

[英]ES6 in JShint - .jshintrc has esversion, but still getting warning (using atom)

我正在使用 atom,我嘗試了幾種不同的 jshint 包,它們都給出了警告,上面寫着

"template literal syntax' is only available in ES6 (use 'esversion: 6')"

我創建了一個頂級 level.jshintrc 文件(在根目錄下),並添加了以下 json:

{
  "esversion":6
}

但是,它仍然拋出相同的錯誤。 任何想法如何解決。 我包含了指向JSHint 選項頁面的鏈接。 我想開始嘗試使用 ES6 語法,但不希望有額外的警告。

感謝 SO 社區!

文件名應該是.jshintrc ,內容是

{
  "esversion": 6
}

您可以簡單地在 js 文件的頂部添加,而不是創建.jshintrc文件:

/*jshint esversion: 6 */ 

我們有兩個選擇。

1. 使用.jshintrc文件。

在根目錄中創建.jshintrc文件並鍵入如下。 它適用於所有代碼

{
    "esversion": 6
}

如果您仍然收到警告,請關閉並重新打開您的編輯器。


2. 使用提示。

在您的代碼頂部鍵入以下內容。 它僅適用於代碼。

/* jshint esversion: 6 */

請記住關閉然后重新打開您的 JS 文件/文本編輯器。

必須是 jshintrc 文件的第一個條目。 沒有多大意義,但這就是為我解決的問題。

{
"esversion": 6,
"browser": true,
    ...
    ...
    ...
"globals": {... }
}

使用原子包短絨棉短絨-jshint ,我通過卸載並重新安裝包,然后重新啟動原子它得到的工作。 我確實下載了 ESLint 並根據人們的建議安裝了它,期待對其進行測試。

啟用 es6 的配置文件應該通過 IDE 啟用; 例如:對於 Intellij,添加配置文件有一個明確的選項。 Intellij 的 JSHint

創建一個包含內容的文件.jshintrc

{
    "esversion": 6
}

把這個文件放到你的項目根目錄下。 重新打開你的 js 文件(不需要重啟 atom)。 它將適用於您當前的項目。

將此文件放入您的目錄(例如: CDEDesktopLirary等)。 重新打開你的 js.file(不需要重啟 atom)。 它將適用於目錄中的所有項目

我嘗試了一切,但對我沒有任何幫助。 添加

jshintrc: true,

在我的jshint options下的 grunt 配置文件中為我解決了它

jshint: {
        options: {
            jshintrc: true
        }
    }

或者你可以試試這個https://stackoverflow.com/a/42097941/9016028

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM