为什么我的项目中所有Lodash功能都不可用? (“不是功能”错误)

时间:2019-08-13 12:11:48

标签: javascript node.js npm lodash

我刚刚安装lodash并尝试使用其_.lowerCase函数。由于出现“ TypeError:_.lowerCase不是函数” ,此方法不起作用。我重新安装了lodash,然后重试,没有结果。我也尝试了_.kebabCase函数,但它也不起作用(得到了相同的错误)。我阅读了一些较旧的文章,但没有找到明确的解决方案。有人知道这个错误是怎么回事吗?

这是错误所指向的部分(_.kebabCase行):

app.get("/posts/:content", function(req, res){ 
  let postName = _.kebabCase(req.params.content);
  var checker = false;

  for(let i = 0; i < postArray.length; i++){
    let currentTitle = _.kebabCase(postArray[i].title);

    if(currentTitle == postName){
      checker = true;
      break;
    }
  }

这是我收到的错误消息:

TypeError: _.kebabCase is not a function

1 个答案:

答案 0 :(得分:0)

您似乎没有在文件中包含/导入_

在文件顶部添加var _ = require("lodash")