gulp-useref - это не minfying моего js, он делает только конкатенацию - PullRequest
0 голосов
/ 05 марта 2019

Gulp useref uglify () - это не минифицирующие js-файлы, а только конкатенация.

Ожидаемый результат - объединить все в один файл и свернуть его.

            <!-- build:css css/combined.css -->
            <link rel="stylesheet" href="css/style1.css" type="text/css">
            <link rel="stylesheet" href="css/style2.css" type="text/css">
            <link rel="stylesheet" href="css/style3.css" type="text/css">
            <!-- endbuild -->
            <!-- build:js scripts/combinedlib.js -->
            <script src="js/script1.js"></script>
            <script src="js/script2.js"></script>
            <script src="js/script3.js"></script>
            <script src="js/script4.js"></script>
            <!-- endbuild -->
            <!-- build:js scripts/app.js -->
            <script src="scripts/app.js"></script>
            <!-- endbuild -->
            <!-- build:js scripts/config.js -->
            <script src="config/config1.js"></script>
            <script src="config/config2.js"></script>
            <script src="config/config3.js"></script>
            <script src="config/config4.js"></script>
            <!-- endbuild -->
            <!-- build:js scripts/common.js -->
            <script src="config/common1.js"></script>
            <script src="config/common2.js"></script>
            <script src="config/common3.js"></script>
            <script src="config/common4.js"></script>
            <!-- endbuild -->

Ожидаемый результат: все приведенные ниже файлы должны быть уменьшены. комбинированный.js, app.js, config.js, common.js

My Gulp File

            var gulp = require('gulp'),
            useref = require('gulp-useref'),
            gulpif = require('gulp-if'),
            del = require('del');
            uglify = require('gulp-uglify'),
            minifyCss = require('gulp-clean-css'),
            replace = require('gulp-replace'),
            rename = require('gulp-rename');
            gulp.task('clean', function () {
                return del('dist/');
            });
            gulp.task('buildapp', function () {
                 gulp.src("app/images/**/*.*")
                  .pipe(gulp.dest('dist/images/'));
                 gulp.src("app/css/fonts/*.*")
                  .pipe(gulp.dest('dist/fonts/'));
                 gulp.src("app/modules/**/*.html")
                  .pipe(gulp.dest('dist/modules/'));
                 gulp.src("app/modules/**/*.json")
                  .pipe(gulp.dest('dist/modules/'));

               return gulp.src('app/index.html')
                .pipe(useref())
                .pipe(gulpif('app/**/*.js', uglify()))
                .pipe(gulpif('app/assets/**/*.css', minifyCss()))
                .pipe(gulpif("app/images/**/*.*",gulp.dest('dist/images') ))
                .pipe(gulp.dest('dist'));
            }); 
        gulp.task('default', gulp.series('clean','buildapp'));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...