如何在Brackets中设置jslint ES6指令?

时间:2017-06-21 20:57:14

标签: javascript jslint adobe-brackets

我收到此错误:“期望一个标识符而不是'const'”,我正在使用括号文本编辑器。我找到了这个答案:“你需要指定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。

,它可以正常工作

2 个答案:

答案 0 :(得分:6)

一个文件

如果我没记错的话,请将以下内容放在文件的最上方:

Application.Run "mySub"

项目范围

如果您希望项目中的所有文件都遵守ES6,则可以将/*jslint es6:true*/ 文件添加到项目的根目录。

支架宽

如果您希望所有文件都遵守ES6,则可以通过单击以下菜单项.brackets.json修改用户全局首选项,然后将Debug -> Open Preferences属性添加到您的首选项中。

有关详细信息,请参阅How-to-Use-Brackets: Preferences

但是,我只是尝试使用我的Brackets安装来禁用所有扩展并且Brackets不理解该指令。我认为Brackets默认安装了一个非常旧版本的jslint。您可能希望使用某些扩展来尝试补充旧版本。

我最终做的是安装brackets-jshint并更改我的括号首选项文件,默认情况下使用jshint并使用以下选项:

jslint.options

答案 1 :(得分: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;