2
Lodash와 Underscore에는 mixin이라는 메서드가있어서 라이브러리를 확장 할 수 있습니다. 도서관을 확장하는 도서관을 어떻게 작성합니까?node.js에서 lodash/밑줄을 확장 하시겠습니까?
예를 들어, 다음과 같은 내용으로 "extend_lodash.js"라는 파일을 만든 경우 :
_.mixin({
new_function:function(){}
})
프로젝트에 함께 일하는 것이 어떻게
? 아래 코드는 작동하지 않습니다 :
_ = require("lodash");
require("extend_lodash.js");
을 '당신'extend_lodash.js "파일에서
작동합니까? – SLaks
node_js가 네임 스페이스를 분리하기 때문에 "_"이 extend_lodash.js 내부에 정의되어 있지 않기 때문에 (오류 발생) 분명히 작동하지 않습니다. 예상되는 효과를 원한다면 eval (fs.readFileSync ("extend_lodash.js"))을 호출해야합니다. – MaiaVictor
아니면'extend_lodash.js' 파일에'lodash'가 필요합니까? – Chad