Я написал следующий файл 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 установлены. Я искал, но не нашел решения. Кто-нибудь знает, что я могу сделать? Спасибо.