2014-12-08 2 views
0

Итак, я начал использовать grunt, прошел через некоторые учебные пособия, но почему-то я не нашел простой способ инициализации нового проекта со всеми предопределенными плагинами в вашем файле grunt по умолчанию. JS?Каков правильный рабочий процесс запуска нового проекта с grunt

Итак, да, я получил это каждый раз, когда вам нужно переустановить хрюкать локально с помощью cd your-working-dir, а затем npm install grunt --save-dev?

Тогда у меня есть мой gruntfile.js, который, я думаю, могу копировать и использовать так же, как мой файл grunt по умолчанию? Я предполагаю, что главный вопрос заключается в следующем: нужно ли каждый вручную устанавливать плагины вручную, когда я начинаю новый проект?

например, если у меня есть задача sass в моем gruntfile.js, и когда я запускаю этот новый проект, мне нужно npm установить grunt-contrib-sass --save-dev каждый раз?

+0

Просмотрите проекты http://yeoman.io/ - it scaffolds для вас. –

+0

Хм, насколько я понял, мне нужно создать пользовательский генератор-генератор, и тогда я смогу «подкрасить» новые проекты со всеми моими предопределенными модулями, файлами и папками с помощью одной команды? Это круто. Попытка использования этого учебника: http://code.tutsplus.com/tutorials/build-your-own-yeoman-generator--cms-20040 –

ответ

1

У вас есть по крайней мере несколько вариантов, упорядоченных по возрастанию сложности:

  • создание проектов по умолчанию на диске, а также скрипт для автоматизирует самонастройку.
  • Используйте Github и создайте проект по умолчанию, который вы можете загружать с помощью GIT на свой ящик.
  • Используйте Yeoman scaffolding и создайте пользовательский генератор-генератор в виде пакета NPM.

Автоматизация оболочки также применима ко второму и третьему подходам.

Yeoman, is def. прохладный вариант, но также занимает больше времени и требует большего обслуживания, чем другие варианты.

Смежные вопросы