2015-01-13 2 views
0

하나의 Browserify 생성 번들의 내부를 다른 페이지에서 액세스 할 수 있는지 알고 싶습니다. 둘 다 이미 동일한 페이지에로드되어 있다고 가정합니다. 다음은 예입니다 :Browserify - 번들 내부를 표시합니다.

나는 하나 개의 번들로 구성된 (번들-A)가있는 경우 : 단지로 구성된

index.js 
menu.js 

그리고 두 번째 묶음 (번들-B) : 다음

index.js (requires bundle-a/menu.js) 

을 할 수 두 번째 묶음을 번들링하지 않고 표시된 첫 번째 묶음의 내용에 액세스합니다. 즉 :

번들-B /하는 index.js 나는이 작품이 번들 a와 번들-B가 모두로드 된 가정 할 수있는 방법 그리고

var Menu = require("bundle-a/menu.js"); 

?

<script src="bundle-a.js"></script> 
<script src="bundle-b.js"></script> 

이 모든 것이 가능합니까? 감사.

답변

0

이 경우, 두 번들 모두에서 menu.js가 필요하므로 별도로 컴파일해야합니다.

https://github.com/substack/node-browserify#multiple-bundles 그래서 당신이 할 수있는 참조 :

$ browserify -r ./menu.js > static/menu.js 
$ browserify -x ./menu.js bundle-a.js > static/bundle-a.js 
$ browserify -x ./menu.js bundle-b.js > static/bundle-b.js