Gulp 不要移动文件

Gulp don't move file

我正在尝试使用 gulp 将文件从一个目录移动到另一个目录,但是当我 运行 我的 gulp 文件时,没有任何反应,我有这个输出

[19:25:22] Using gulpfile ~/Dev/Anikey/gulpfile.js
[19:25:22] Starting 'default'...
[19:25:22] Finished 'default' after 19 ms

我的gulpfile.js:

const {src, dest} = require('gulp');

function copy() {
    return src('src/public/style/*.css')
        .pipe(dest('dist/style/'))
}

exports.default = copy;

有人知道如何解决这个问题吗?

我找到了这个https://fettblog.eu/gulp-4-parallel-and-series/

如本文所述,使用 gulp 4 的新任务执行需要 gulp.series 用于顺序执行,gulp.parallel 用于并行执行。

因此,即使您只有 1 个任务,也请尝试使用这样的系列添加构建任务:

const gulp = require('gulp');

const copy = () => {
    return gulp.src('src/public/style/*.css')
       .pipe(gulp.dest('dist/style/'))
}

const build = gulp.series(copy);

exports.default = build;

我使用 npm 而不是 yarn 自己解决了这个问题。为了替换 yarn,我删除了所有依赖文件,然后执行 npm install,在 npx gulp - - watch 之后就可以了