首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >require("lodash") -未定义require

require("lodash") -未定义require
EN

Stack Overflow用户
提问于 2016-08-19 15:39:38
回答 1查看 9.1K关注 0票数 1

我看过一次这个lodash的东西,我想它会用起来很好。所以我现在试了几天,但是不能让它运行起来。请耐心点,因为我在这件事上是新手。

我有npm install lodash --save ..所以在我的node_modules和我的package.json中,我有:

代码语言:javascript
复制
"dependencies": {
"del": "^2.2.2",
"gulp": "^3.9.1",
"gulp-concat": "^2.6.0",
"gulp-notify": "^2.2.0",
"gulp-sass": "^2.3.2",
"gulp-uglify": "^2.0.0",
"lodash": "^4.15.0"
},

所以现在,当我执行const _ = require("lodash");时,它应该可以工作了,对吧?如果没有,我忘了什么?

如果有人能给我解释一下就好了。我已经看了好几天的教程了,但是不管我怎么尝试,我都不能让它工作。

EN

回答 1

Stack Overflow用户

发布于 2016-08-24 02:38:25

您应该在package.json中添加lodash,然后执行npm install

代码语言:javascript
复制
{
  "name" : "myApp",
  "main" : "server.js",
  "dependencies": {
    . . .
    "lodash"          : "~4.15.0"
  }
}

并在server.js中执行以下操作

代码语言:javascript
复制
. . .
var _ = require('lodash');
. . .
//When doing ._ calls lodash, defined globally
global._ = _;
. . .

然后,在后端的任何.js文件中

代码语言:javascript
复制
var array = [];
//Checks if an Array or an Object is Empty
if(_.isEmpty(array)){
   doSomething();
}

或者,如果您不想全局使用它,只需在需要的地方执行lodashrequire

代码语言:javascript
复制
var _. = require('lodash');

如果你想在你的前端使用lodash,假设你正在使用bower,你需要在你的bower.json中包含lodash,手动做bower install并在你的index中包含lodash.js,或者使用像GulpGrunt这样的工具来注入它。

我希望我能帮上忙。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39033583

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档