我不断收到ESLint错误private filterDemoRowsById() {
this.demoRows = Array.from(this.demoFilter(this.selectedIds.map(function(x) { return x; }), this.demoRows));
this.filteredByIds = true;
}
private demoFilter(query, rowsToFilter: Demo[]) {
return rowsToFilter(function (item) {
return query.indexOf(item.Demo.id) >= 0;
});
}
。我相信,我可以在全球范围内定义'define' is not defined. (no-undef)
,但不应该本地支持吗?
使用define:
的代码示例define
这是我的eslintrc.json:
define([], function () { // Error here!
'use strict';
....
答案 0 :(得分:26)
在.eslintrc.json
集中:
"env": {
"amd": true
},
当" amd"环境已打开,eslint会为define
和require
注册全局变量。
我也会关闭"commonjs"
环境,除非你真的在同一个代码库中混合AMD和CommonJS。