如何在父文件夹外设置gulp.dest()

时间:2017-03-16 11:56:43

标签: gulp

我正在netbeans中设置一个新的Web应用程序。它具有以下目录结构。

project
├── gulpfile.js
├── package.json
├── Sources
│    └── public
│         └── js
|              └──main.js
└── Site Root
      └── js

在我的gulpfile.js中我有

// Concatenate & Minify JS
gulp.task('scripts', function() {
return gulp.src('public/js/*.js')
  .pipe(concat('main.js'))
    .pipe(rename({suffix: '.min'}))
    .pipe(uglify())
    .pipe(gulp.dest('../Site Root/js'));

});

这会运行但会在Sources文件夹中创建Site Root,所以

project
 ├── gulpfile.js
 ├── package.json
 ├── Sources
 │  └── Site Root
 |      └──js
 |      |     └──main.min.js
 │      └── public
 │         └── js
 |              └──main.js
 └── Site Root
       └── js

如何配置任务以便将输出放入Site Root文件夹。

1 个答案:

答案 0 :(得分:0)

这是因为gulp.src设置为public / js。 当你运行任务时,gulp.dest将公共/ js作为你当前的路径。

试试这个:

 .pipe(gulp.dest('../../Site Root/js'));