如何使 eslint 与 dojo 模块一起工作?
How to make eslint work with dojo modules?
大多数情况下,dojo 模块是单独加载的 javascript 文件,如下所示:
define(["dojo/moduleToLoad1","dojo/moduleToLoad2",....],
function(moduleToLoad1,moduleToLoad2){
var module = {
// do something here
}
return module
});
Eslint 当然提到初始定义是未定义的。我怎样才能让 eslint 理解 define, 不是错误?
您需要在 Eslint 配置文件中 enable the "amd" environment,这将确保 define
和 require
全局可用。
大多数情况下,dojo 模块是单独加载的 javascript 文件,如下所示:
define(["dojo/moduleToLoad1","dojo/moduleToLoad2",....],
function(moduleToLoad1,moduleToLoad2){
var module = {
// do something here
}
return module
});
Eslint 当然提到初始定义是未定义的。我怎样才能让 eslint 理解 define, 不是错误?
您需要在 Eslint 配置文件中 enable the "amd" environment,这将确保 define
和 require
全局可用。