2015-01-13 5 views
0

Я хочу знать, можно ли получить доступ к внутренним компонентам одного пакета, созданного из браузера, из другого, при условии, что оба они уже загружены на ту же страницу. Вот пример:Browserify - выставлять внутренности пакета

Если у меня есть один пучок (пучок-а), состоящий из:

index.js 
menu.js 

И второй пучок (пучок-б), состоящий из всего:

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

Тогда можно У меня есть второй пакет, доступ к содержимому первого пучка, как указано, без объединения двух вместе. т.е .:

пачки б/index.js

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 
Смежные вопросы