2014-04-29 3 views
2

자바 스크립트 코드베이스를 리팩토링하고 구현 중이지만 노드를 처음 사용합니다. 나는이 같은 일부 코드로 실행할 수 있습니다 난 다음에 리팩토링 것는 기본 인수를 browserify 모듈에 전달합니다.

foo.js

var foo = {}; 
foo.bar = function(baz) { 
    $('body').append(baz) 
} 

:

foo.js

var $ = require('jquery')(window); 
var foo = {}; 
foo.bar = require('./bar'); 

bar.js

foo.bar (baz)가 호출 될 때 baz 매개 변수를 사용하지 않고 foo.js에서 bar.js로 jQuery 객체를 전달하는 올바른 방법은 무엇입니까?

답변

4

jQuery가 필요한 각 모듈에 var $ = require('jquery')(window)을 추가하기 만하면됩니다!

http://nodejs.org/api/modules.html#modules_caching

: 같은 경로로 해결 require

통화는 모듈의 캐시 된 복사본을 반환합니다

관련 문제