Почему комментарий gulp-inject был удален при минимизации HTML с помощью gulp - PullRequest
0 голосов
/ 14 мая 2018

Здесь нужно свернуть html-файл внутри gulp, как следует

var gulp = require('gulp');
var path = require('path');
var rename = require('gulp-rename'); 
var uglify = require('gulp-uglifyes');
var mainBowerFiles = require('gulp-main-bower-files');
var concat = require('gulp-concat');
var gulpFilter = require('gulp-filter');
var $ = require('gulp-load-plugins')();
var del = require('del');
var runSequence = require('run-sequence');
var browserSync = require('browser-sync');
var pagespeed = require('psi');
var reload = browserSync.reload;
var fs = require('fs');
var inject = require('gulp-inject');

gulp.task('html', function() {
  var assets = $.useref.assets({searchPath: '{.tmp,app}'});

  return gulp.src('app/**/**/*.html')
    .pipe(assets)
    // Remove Any Unused CSS
    // Note: If not using the Style Guide, you can delete it from
    // the next line to only include styles your project uses.
    .pipe($.if('*.css', $.uncss({
      html: [
        'app/index.html'
      ],
      // CSS Selectors for UnCSS to ignore
      ignore: []
    })))

    // Concatenate And Minify Styles
    // In case you are still using useref build blocks
    .pipe($.if('*.css', $.csso()))
    .pipe(assets.restore())
    .pipe($.useref())
    // Minify Any HTML
    .pipe($.if('*.html', $.minifyHtml()))
    // Output Files
    .pipe(gulp.dest('dist'))
    .pipe($.size({title: 'html'}));
});

после минимизации и перемещения в рабочую папку все комментарии gulp-inject исчезли.

<!-- inject:js -->
<!-- endinject -->

Пожалуйста, дайте мне знать, как это решить.

1 Ответ

0 голосов
/ 14 мая 2018

Какой плагин вы используете?Глоток-Минимизировать в HTML?Это устарело.Если вы используете это, попробуйте опцию «comments: true», как в:

.pipe($.if('*.html', $.minifyHtml({comments:true})))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...