我正在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文件夹。
答案 0 :(得分:0)
这是因为gulp.src设置为public / js。 当你运行任务时,gulp.dest将公共/ js作为你当前的路径。
试试这个:
.pipe(gulp.dest('../../Site Root/js'));