Что может помешать моему использованию globs в gulpfile, не позволяя выполнить задачу? - PullRequest
0 голосов
/ 22 мая 2019

Я использую gulp babel, и когда я изменяю путь, чтобы включить глоб, я больше не получаю вывод, но когда у меня есть конкретный путь, я получаю вывод.

Я использую gulp babel версии 8, у меня есть эта проблема, когда моя задача gulp успешно запускается только тогда, когда я предоставляю полный путь, задача работает нормально и выводит файл в указанное мной место назначения, но эта папка содержит много файлы, на которых я хотел бы использовать babel. Когда я переключаюсь на использование глобуса, задача просто запускается, но никогда не останавливается, и файл не выводится, я пытался найти его в Google, но не похоже, что по этому вопросу есть много полезных материалов

Working gulp task:
gulp.task('transpile-calendar', () =>
gulp.src('javascript/util/dateUtil.js')
.pipe(babel({
    presets: ['@babel/env']
}))
.pipe(gulp.dest('static/js/prod'))
);

Gulp task that does not produce output:
gulp.task('transpile-calendar', () =>
    gulp.src('javascript/util/*.js')
    .pipe(babel({
        presets: ['@babel/env']
     }))
.pipe(gulp.dest('static/js/prod'))
);

Contents of my package.json:
"@babel/core": "^7.4.5",
"@babel/preset-env": "^7.4.5",
"babel-polyfill": "6.26.0",
"browser-sync": "2.26.3",
"gulp": "3.9.1",
"gulp-add-src": "1.0.0",
"gulp-babel": "^8.0.0",
"gulp-clean-css": "3.10.0",
"gulp-compass": "2.1.0",
"gulp-concat": "2.6.1",
"gulp-if": "2.0.2",
"gulp-ng-annotate": "2.1.0",
"gulp-strip-css-comments": "2.0.0",
"gulp-uglify": "3.0.2",
"vue": "2.6.10"

Я ожидаю, что мое использование * включит оба файла в задачу gulp и даст вывод в том же файле, аналогичном первому, без использования *.

1 Ответ

0 голосов
/ 23 мая 2019

Я теперь решил свою проблему. На случай, если кто-нибудь столкнется с этим в будущем и столкнется с той же проблемой, в моем коде была синтаксическая ошибка.

Это очень полезно, чтобы выйти из любых потенциальных ошибок в gulptask с помощью .on("error", err => console.log(err)) входит в вашу задачу.

...