Tag: 下划线

使用Underscore / Lodash在JavaScript中完成一个非变异反向拖尾的最佳方法

我是我的node.js项目lodash /下划线的狂热用户,我发现自己的情况下,我需要以类似于下面的代码的方式从右到左recursion遍历数组(假设所有调用是同步的): function makeDir(pathArray) { var unsulliedPath = clone(pathArray); var lastGuy = pathArray.pop(); var restOfEm = pathArray; if dirExists(unsulliedPath) { console.log("Your job is done!"); } else { makeDir(restOfEm); makeDir(unsulliedPath); } } 然而,克隆和改变pathArray参数会让我感到困惑。 所以我可以这样做: function makeDir(pathArray) { var lastGuy = _.last(pathArray); // EITHER I could… var restOfEm = _(pathArray).reverse().tail().reverse().value(); // OR I could do… var restOfEm […]

在browserify期间,uglifying下划线打破了源代码映射

相关,但没有答案。 在我的NPM项目中,我public了以下文件夹: sourcemaps $ tree public/ public/ ├── index.html ├── js ├── bar.js ├── foo.js ├── main.js 在bar : 'use strict'; var go = module.exports = function () { return 'hey, I am bar'; }; 在foo : 'use strict'; var bar = require('./bar'); var go = module.exports = function () { console.log(bar()); }; main : […]