@Binarix

Как при сборке Gulp'ом подключить только необходимые js и css?

Здравствуйте. Задался вопросом сборки проекта на Gulp. При автоматическом подключении js и css через Bower прописываются пути вроде "bower_components/normalize-css/normalize.css" до загруженных пакетов, а там много не нужных файлов. Можно вытаскивать файлы из пакетов плагином main-bower-files, но пути останутся до полных пакетов. Как можно переписывать пути?
  • Вопрос задан
  • 169 просмотров
Пригласить эксперта
Ответы на вопрос 1
zorro76
@zorro76
Если вы используете main-bower-files то, подключаете только те файлы что вы указали в таске
пример:

gulp.task('styles:vendor', function() {
  gulp.src(mainBowerFiles({
          "overrides": {
              "normalize.css": {
                  "main": "./normalize.css"
              },

              "magnific-popup": {
                  "main": "./dist/magnific-popup.css"
              },

              "bootstrap": {
                  main: [
                      './dist/css/bootstrap.css',
                      './dist/fonts/*.*'
                  ]
              }
          }
  }))
  .pipe(cssFilter)
  .pipe(concat('vendor.css'))
  .pipe(gulpIf(env !== 'dev', minifyCSS()))
  .pipe(gulp.dest(outputDir + 'css'))
});


и нет кучи файлов:)
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы