2016-08-02 8 views
0

Я использую Prepros в течение последних нескольких месяцев для компиляции, минифий, сборки и т. Д. Моих проектов. Но я обнаружил, что это время от времени довольно неуклюже или не так настраиваемо, как хотелось бы. Поэтому я пытаюсь найти более сложную, стабильную и настраиваемую систему сборки. Так что играли с обоими и любили, как это настраивается, но размер плагинов, которые живут внутри проекта, массивны на некоторых проектах 70+ мб плагинов.Почему плагины Grunt/Gulp занимают столько места?

Так как же я не могу просто установить мои наиболее часто используемые зависимости локально, так как я всегда работаю над несколькими проектами, и эти папки с плагинами начнут складываться с течением времени. Кроме того, есть ли способ иметь гибкость grunt или Gulp, не имея этого большого количества пространства, занятого плагинами.

ответ

1

Так как же я не могу просто установить наиболее используемые зависимости локально

Вы можете просто установить свои зависимости на местном уровне. Однако, если вы хотите повторно использовать зависимости развития во всех своих проектах, вы можете захотеть установить их глобально.

Если вы должны были использовать Node.js и менеджер пакетов узлов npm, вы могли бы это сделать. Вы можете легко запустить Gulp и Grunt оттуда.

Теперь, я предполагаю, что вы не очень беспокоитесь о том, что вы платите больше, если не все в моем случае, это просто инструменты, которые я использую для создания своего веб-приложения.

Мне кажется, что зуд, имеющий полную силу над вашей средой разработки, попал под кожу. В таком случае добро пожаловать в клуб. Моя рекомендация заключалась бы в использовании Bower в качестве менеджера зависимостей приложений и npm в качестве менеджера зависимостей в разработке.

FYI: Мои node_modules папки до 140 Мб и это, вероятно, расти, как я использую все больше и больше инструментов. Мой bower_components папка до 43 Mb. Оттуда я использую angular и кучу угловых модулей, bootstrap, font-awesome, lodash и другие. Размер моего отладочного развертывания 23 Mb. Это потрясающе большое право? Ну, после всех моих оптимизаций, минимизации, конкатенации, обфускации и т. Д. Мой размер выпуска/рассылки - 2 Mb с 1.2 Mb ценность изображений и шрифтов.