Gulp Concat没有输出文件

Giw*_*kas 6 javascript file node.js gulp

我试图用gulp的concate模块连接我的js文件.

我的js文件的项目路径是:project/public/js/vendor/.

在供应商中我使用的是所有插件,我想将它们合并为一个文件

我使用以下代码来执行我的任务.

var gulp = require('gulp'),
concat = require('gulp-concat');

gulp.task('scripts',function(){
    return gulp.src('./vendor/*.js')
        .pipe(concat('global.js'))
        .pipe(gulp.dest('concat/'));

});

gulp.task('default', ['scripts']);
Run Code Online (Sandbox Code Playgroud)

我想将文件导出到位于/ js的concat文件夹,但我没有文件.代码执行时没有错误报告.

[gulp] Using gulpfile /var/www/vhosts/site.dev/httpdocs/project/gulpfile.js
[gulp] Starting 'scripts'...
[gulp] Finished 'scripts' after 9.2 ms
[gulp] Starting 'default'...
[gulp] Finished 'default' after 8.8 ?s
Run Code Online (Sandbox Code Playgroud)

我做错什么了吗?

编辑1

我试图按照建议记录并返回计数:

[gulp] Using gulpfile /var/www/vhosts/site.dev/httpdocs/laravel/gulpfile.js
[gulp] Starting 'scripts'...
[gulp] Finished 'scripts' after 12 ms
[gulp] Starting 'default'...
[gulp] Finished 'default' after 9.37 ?s
Run Code Online (Sandbox Code Playgroud)

这是否意味着它没有选择任何js?

har*_*shr 5

大多数情况下没有选择源文件,请使用gulp-count打印所选文件的数量

var count = require('gulp-count');

gulp.task('scripts',function(){
    return gulp.src('./vendor/*.js')
        .pipe(count('## js-files selected'))
        .pipe(concat('global.js'))
        .pipe(gulp.dest('concat/'));

});
Run Code Online (Sandbox Code Playgroud)

如果计数为0,则根据您的路径将其project/public/js/vendor/更改gulp.srcgulp.src('project/public/js/vendor/**/*.js')