检查以下示例代码
var Syntax = {
/* eslint should throw error for this */
concise () {
console.log("Concise syntax (es6). No 'function' keyword.");
},
normal: function () {
console.log("Normal syntax.");
}
};
es6
环境设置为false
& .eslintrc config中ecmaParser
的{{1}}选项。仍然没有抛出任何错误答案 0 :(得分:0)
有这个eslint插件:https://www.npmjs.com/package/eslint-plugin-no-inferred-method-name
好像你说的那样。如果您定义:
,它声称会抛出错误{
concise () { ... }
}
但如果你这样做,不会抛出错误:
{
normal: function() { ... }
}
首先使用它安装:
$ npm install -g eslint-plugin-no-inferred-method-name
并添加:
"plugins": [
"no-inferred-method-name"
],
到您的eslint文件。