我收到此错误:“期望一个标识符而不是'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。
,它可以正常工作答案 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;