2015-05-07 4 views
7

Я использую Browserify и Grunt для связывания нашего веб-приложения RendrJS. Я хотел бы проанализировать пакет, чтобы увидеть, какие модули он содержит, чтобы увидеть, является ли какой-либо код излишним. Это может произойти, поскольку в Rendr некоторый js-код может работать только на сервере.Список модулей в комплекте с помощью Browserify

Как получить список содержимого пакета. Я пробовал:

browserifyOptions: { 'list': true }

но это, кажется, не имеют никакого эффекта. Мы используем Browserify 2.

+0

Browsify v2.x довольно старый ... любой шанс, что вы могли бы это обновить? – JMM

+0

, конечно, но если это не решит проблему, это отдельная проблема. – Skanaar

+0

Это меня интересует, потому что я даже не собираюсь пытаться ответить на вопрос в контексте v2. Это зависит от вас - если вы не привержены v2, вы можете обновить свой вопрос, чтобы сказать это. – JMM

ответ

6

Видел ваш вопрос, откопали крохотный старый сценарий и только сейчас толкнул browserify-inspect-bundle к НПМ, возьмите его здесь:

https://www.npmjs.com/package/browserify-inspect-bundle

Использование является:

npm install -g browserify-inspect-bundle 
browserify-inspect-bundle /path/to/your/bundle.js 

Это должно получить вас что-то полезно.

+2

Выглядит неплохо! Незначительная вещь: ваши ссылки указывают на registry.npmjs.com, а не на www.npmjs.com. – Skanaar

+0

Исправлены ссылки. Благодаря! – maligree