如何在父文件夹外设置gulp.dest()
我正在netbeans中设置一个新的web应用程序。它具有以下目录结构如何在父文件夹外设置gulp.dest(),gulp,Gulp,我正在netbeans中设置一个新的web应用程序。它具有以下目录结构 project ├── gulpfile.js ├── package.json ├── Sources │ └── public │ └── js | └──main.js └── Site Root └── js 在我的gulpfile.js中 // Concatenate & Minify JS gulp.task('scripts', functi
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文件夹中创建站点根目录,因此
project
├── gulpfile.js
├── package.json
├── Sources
│ └── Site Root
| └──js
| | └──main.min.js
│ └── public
│ └── js
| └──main.js
└── Site Root
└── js
如何配置任务,使其将输出放入站点根文件夹。这是因为gulp.src设置为public/js。 运行任务时,gulp.dest将public/js作为当前路径 试试这个:
.pipe(gulp.dest('../../Site Root/js'));
这会产生错误:EACCES:permission denied,mkdir'/dist',即使我创建ttry以sudo模式运行它。sudo gulp@user3617712