2016-08-19 10 views
0

나는이 lodash-thing을 한 번 보았고 사용하는 것이 좋을 것이라고 생각했습니다. 그래서 지금은 며칠 동안 노력하지만 실행시킬 수는 없습니다. 이 일에 내가 멍청하기 때문에 인내심을 가져라. 내 node_modules에 내 package.json에 내가 .. npm install lodash --saverequire ("lodash") - require is not defined

나는이 : 나는 const _ = require("lodash");을 수행 할 때

"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" 
}, 

그래서 지금, 그것은 작동합니다, 맞죠? 그렇지 않다면 무엇을 잊어 버리셨습니까?

누군가 나를 설명 할 수 있다면 좋을 것입니다. 지금은 며칠 동안 자습서를보고 읽었지만 무엇을 시도하든 작동시키지 못합니다.

+0

특정 오류 메시지가 나타 납니까? (같은 프로젝트에서 다른 모듈을'require() 할 수 있습니까?) – nnnnnn

+0

예 ..'ReferenceError : require is not defined '라고 말합니다. \t const l = require ("lodash");'.. I haven' t는 아직 시도했지만, lodash는 내가 사용하고 싶은 첫 번째 물건이다.하지만 gulpfile.js에 필요한 것들이 필요하다. 그리고 그것은 작동한다. – 99Problems

+1

서버 쪽 JS 또는 클라이언트 쪽에서'require()'를 사용하고 있는가? 브라우저) JS? – nnnnnn

답변

0

당신은 당신의 뒤쪽에있는 .js 파일에서 다음 server.js

. . . 
var _ = require('lodash'); 
. . . 
//When doing ._ calls lodash, defined globally 
global._ = _; 
. . . 

에 다음과 그리고 당신의 package.jsonlodash를 추가하고 npm install

{ 
    "name" : "myApp", 
    "main" : "server.js", 
    "dependencies": { 
    . . . 
    "lodash"   : "~4.15.0" 
    } 
} 

을하고 일을 함께 가야한다 -end

var array = []; 
//Checks if an Array or an Object is Empty 
if(_.isEmpty(array)){ 
    doSomething(); 
} 

또는, 당신은 세계적으로 그것을 사용하지 않으려면, 당신이 그것을

var _. = require('lodash'); 

당신이 bower를 사용하는 가정하여, 프런트 엔드에 lodash를 사용하려면, 당신을 필요로 어디 requirelodash의 작업을 수행 bower.json에 을 포함해야하며, 을 입력하고 indexlodash.js을 포함 시키거나 도구를 사용하여 Gulp 또는 Grunt과 같은 도구를 주입하십시오.

나는 도움이 되었기를 바랍니다.

관련 문제