Ошибка concat Gulp (отсутствует опция файла) при компиляции мопса - PullRequest
0 голосов
/ 16 апреля 2020

Я написал следующий файл gulpfile. js и у меня возникла проблема с "опцией отсутствующего файла" плагина gulp concat при компиляции кода pug.

Я все еще изучаю Gulp и я нужна помощь с этим:

ОШИБКА ВЫХОДА:

[21:07:31] Using gulpfile ~/Documents/Projects/SISGEPAC-Lading-Page/frontend/gulpfile.js
[21:07:31] Starting 'default'...
[21:07:31] Starting 'monitor'...
[21:07:33] Starting 'local-pug-compile'...
[21:07:33] 'local-pug-compile' errored after 16 ms
[21:07:33] Error: gulp-concat: Missing file option
    at module.exports (/home/incendiario/Documents/Projects/SISGEPAC-Lading-Page/frontend/node_modules/gulp-concat/index.js:12:11)
    at /home/incendiario/Documents/Projects/SISGEPAC-Lading-Page/frontend/gulpfile.js:27:19
    at local-pug-compile (/home/incendiario/Documents/Projects/SISGEPAC-Lading-Page/frontend/node_modules/undertaker/lib/set-task.js:13:15)
    at bound (domain.js:429:14)
    at runBound (domain.js:442:12)
    at asyncRunner (/home/incendiario/Documents/Projects/SISGEPAC-Lading-Page/frontend/node_modules/async-done/index.js:55:18)
    at processTicksAndRejections (internal/process/task_queues.js:79:11)

gulpfile. js:

var gulp        =   require('gulp');
var sass        =   require('gulp-sass');
var pug         =   require('gulp-concat');
var typescript  =   require('gulp-typescript');
var concat      =   require('gulp-concat');
var browserSync =   require('browser-sync').create();

var tsProject   =   typescript.createProject('./typescript/tsconfig.json');

gulp.task('sass-compile', () => {

    return gulp.src(['*.sass','sass/**/*.sass'])
            .pipe(sass().on('error', error => {

                console.log('Error on sass compilation:' + error);

            }))
            .pipe(concat('core.css'))
            .pipe(gulp.dest('./../dist/ext/css'));


});

gulp.task('local-pug-compile', () => {

    return gulp.src(['*.pug','./pug/**/*.pug'])
            .pipe(pug().on('error', error => {
                console.log('Error on pug compilation: ' + error);
            }))
            .pipe(gulp.dest('./../dist/'));

});

gulp.task('typescript-compile', () => {

    return gulp.src(['*.ts', 'typescript/**/*.ts'])
            .pipe(tsProject().on('error', error => {

                console.log('Error on typescript compilation: ' + error);

            }))
            .pipe(gulp.dest('./../dist/ext/js'));

});

gulp.task('monitor', () => {

    gulp.watch(['*.sass',   './sass/**/*.sass'],        gulp.series('sass-compile'));
    gulp.watch(['*.pug',    './pug/**/*.pug'],          gulp.series('local-pug-compile'));
    gulp.watch(['*.ts',     './typescript/**/*.ts'],    gulp.series('typescript-compile'));
    // gulp.watch('./../dist/**/*.html', browserSync.reload);
    // browserSync.init({

    //     server: {
    //         baseDir: './../dist'
    //     }

    // });

});

gulp.task('default', gulp.series('monitor'));

Все плагины gulp установлены. Я искал, но не нашел решения. Кто-нибудь знает, что я могу сделать? Спасибо.

...