Game Screeps - 使用lodash模块

Luc*_*edo 3 screeps

我正在玩Screeps(http://screeps.com),我正在尝试使用lodash模块从其余的creeps中过滤我的收割机.下面的代码应该可以工作,但是当我运行它时我会得到一个ReferenceError: _ is not defined at <main>:6:18.什么是错的?

var harvesters = _.filter(Game.creeps, {memory: 'harvester'});
if(_.size(harvesters) < 3 && Memory.creep_queue.length===0) {
     Memory.creep_queue.push('harvester') 
}
Run Code Online (Sandbox Code Playgroud)

Luc*_*edo 9

当使用lodash模块时,在模块的开始时需要将它变成如下所示的var,然后它应该工作:

var _ = require('lodash');
Run Code Online (Sandbox Code Playgroud)

  • Lodash已经在[模拟]中导入(https://screeps.com/a/#!/sim). (2认同)
  • 不再需要这样做.lodash默认包含在内. (2认同)