2017-06-21 86 views
3

我得到這個錯誤:「期望一個標識符,而是看到'const'」,我使用括號文本編輯器。我找到了這個答案:「您需要指定es6指令,請參閱JSLint幫助」。但我無法弄清楚如何指定方括號中的es6指令。 這裏是我的代碼:如何在支架中設置jslint ES6指令?

const singleQuotes = '<p>Single quotes</p>'; 
const doubleQuotes = "<p>Double quotes</p>"; 
const stringLiterals = `<p>String literlas</p>`; 

const result = singleQuotes + doubleQuotes + stringLiterals; 
document.querySelector('.basic').innerHTML = result; 

我感謝所有幫助。如果我使用var,它工作正常。

回答

3

一個文件

如果我沒記錯的話,你把你的文件的最頂部以下內容:

/*jslint es6:true*/ 

項目範圍

如果你希望所有的文件您的項目要遵守ES6,您可以將.brackets.json文件添加到項目的根目錄。

支架寬

如果你想要的所有文件遵守ES6,您可以通過點擊下面的菜單項修改用戶的全球首:Debug -> Open Preferences,然後加入jslint.options財產您的喜好。

查看How-to-Use-Brackets: Preferences瞭解更多信息。


但是,我只是試圖用我的Brackets安裝來禁用所有擴展並且Brackets不理解該指令。我認爲Brackets默認安裝了jslint的一個非常舊的版本。您可能想要使用一些擴展來嘗試補充舊版本。

我最終什麼事做了安裝brackets-jshint和改變了我的括號預置文件默認情況下有以下選項可以使用jshint:

{ 
    "language": { 
     "javascript": { 
      "linting.prefer": [ 
       "JSHint" 
      ], 
      "linting.usePreferredOnly": true 
     } 
    } 
} 
0

嘗試把評論在這樣的文件的頂部,as documented in JSLint Help...

/*jslint 
    es6 
*/ 

const singleQuotes = '<p>Single quotes</p>'; 
const doubleQuotes = "<p>Double quotes</p>"; 
const stringLiterals = `<p>String literlas</p>`; 

const result = singleQuotes + doubleQuotes + stringLiterals; 
document.querySelector('.basic').innerHTML = result;