Gulp - применять плагин gulp-version-number каждый раз на .html, который никогда не изменится - PullRequest
0 голосов
/ 11 июня 2019

Плагин Node (Gulp v.4) обычно перезаписывает файлы, но в этом случае он не будет перезаписывать файл в папке назначения, почему?

function rew_front() {
    return gulp.src( [ assets_front + '*.html'] )
        .pipe(version({
            'value' : '%DT%',
            'append' : {
                'key' : 'v',
                'cover' : 0,
                'to' : [
                    'css',
                    'js'
                ]
            }
        }))
        .pipe(rename({
            extname: '.latte',
        }))
        .pipe(cleanDest( app_front, {extension: '.latte'}))
        .pipe(gulp.dest( app_front ))
}

Даже когда я добавляю новый плагин для очистки места назначенияПапка, в которой он должен сначала удалить все файлы в папке назначения, затем эта функция rew_front должна создавать новые файлы, но это не работает.

Если я сам удаляю эти файлы в папке назначения, а затем запускаю функцию rew_front, она будет правильно создавать новые файлы, но только так.

Почему не работает?Есть ли проблема с PhpStorm, какие-то настройки?

Обновление:

Я обнаружил, что проблема в трубе и плагине gulp-version-number, где применяется плагин версии, этот плагин меняется каждый раз.Только html, если MD5 изменен, но мне нужно каждый раз применять версию перезаписи, даже если .html не меняется вообще, просто просто меняю версию в ссылках всякий раз, когда я запускаю эту функцию

version         = require( 'gulp-version-number' ),
.pipe(version({
                'value' : '%DT%',
                'append' : {
                    'key' : 'v',
                    'cover' : 0,
                    'to' : [
                        'css',
                        'js'
                    ]
                }
            }))
...