qmax
@qmax
программер

Где взять gulp скрипты для разработки angular-приложения с модулями?

Хочется иметь набор gulp задач/скриптов, которые умеют:
  • собирать всё вместе в dist, но отдельно по модулям
  • вкусно автоинжектить всё в index.html, включая bower-компоненты
  • запускать тесты кармой и протрактором
  • сервить все файлы в браузер, c наблюдением за изменениями и автоперезагрузкой
  • с добавлением новых модулей, компонентов, директив и прочего я в полне справлюсь сам

Ключевой момент тут - модули лежат и собираются отдельно от приложения, которое может быть вообще демо и уехать потом в ветку gh-pages.
Тоесть, чтобы расклад был примерно такой:
src/
    app/
        index.html
        *.js
        *.css
        assets/
           картинки или что-нить ещё
    foo/
        module.js
        *.js
        assets/
           картинки или что-нить ещё
    bar/
        module.js
        *.js
        assets/
           картинки или что-нить ещё
dist/
     app/
         index.html
         app.js
         app.css
         templateCache.js
     foo/
         foo.js
         foo.css
         templateCache.js
         assets/
           картинки или что-нить ещё
    bar/
         bar.js
         bar.css
         templateCache.js
         assets/
           картинки или что-нить ещё


Попытки нагуглить чего-нить готового из разряда yeoman-генераторов закончились на fountain-generator (бывший generator-gulp-angular), который умеет всё упоомянутое, но не умеет несколько модулей. А переделать его скрипты под эти требования у меня не получается по причине непрошаренности в gulp.
  • Вопрос задан
  • 316 просмотров
Пригласить эксперта
Ответы на вопрос 2
Мне кажется, это довольно редкая потребность, в плане сборки по модулям. быстрее будет посмотреть доку по gulp и изменить сборные таски немного для желаемого эффекта(по сути нужно просто маппинг входящих и исходящих путей файлов поменять)
Ответ написан
ozknemoy
@ozknemoy
яваскриптист
можно глянуть на гите NG6-starter-master или NG6-todomvc-starter или другие сборки у того же автора ( https://github.com/AngularClass/NG6-starter/blob/m... ) и допилить их под себя. есть ещё yeoman angular. templateCache реально увеличивает быстродействие? думаю попробовать его, но не очень хочется увеличивать время первичной загрузки
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы