1

我在吞咽过程中出现了奇怪的行为。

这相当简单 - 它连接了许多 javascript 文件并将输出放入一个文件中。但是,它将输出复制到另一个文件夹,这给我的 GIT 存储库带来了问题。当我删除流氓文件夹js2.时,它也会删除正确的文件夹js2

这是我的 gulpfile

var targetJs = './public/js2';

// Concatenate & Minify JS
gulp.task('application', function () {
return gulp.src([
    bowerSource + '/modernizr/modernizr.js',
    bowerSource + '/selectivizr/selectivizr.js',
    bowerSource + '/moment/moment.js',
    bowerSource + '/jquery-validate/dist/jquery.validate.js',
    bowerSource + '/blockui/jquery.blockUI.js',
    bowerSource + '/select2/select2.js',

])
    .on('error', gutil.log)
    .pipe(concat('application.js'))
    .pipe(gulp.dest(targetJs))
    .pipe(rename('application.min.js'))
    .pipe(uglify())
    .pipe(gulp.dest(targetJs));

});

这将产生以下内容:

js2/application.js
js2/application.min.js

完全符合预期

然后我也有:

js2./application.js
js2./application.min.js

我有一个类似的任务 - 完全相同,但它的行为方式不同。这也会在另一台机器上创建副本

当我删除流氓文件夹js2.时,它也会删除正确的文件夹js2

我不确定问题是什么 - 我该如何解决?

4

0 回答 0