2017-03-16 5 views
1

私はnetbeansで新しいWebアプリケーションを設定しています。これは、次のディレクトリ構造を持っています。私gulpfile.jsで親フォルダの外にgulp.dest()を設定する方法

project 
├── gulpfile.js 
├── package.json 
├── Sources 
│   └── public 
│    └── js 
|    └──main.js 
└── Site Root 
     └── 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')); 

}); 

持ってこれは動作しますが、ソースフォルダ内のサイトのルートを作成しますので、

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

それは置くように私は、タスクを設定するにはどうすればよいですサイトルートフォルダに出力します。

答えて

0

gulp.srcがpublic/jsに設定されているためです。 gulp.destというタスクを実行しているときは、public/jsを現在のパスとしています。

これを試してみてください。

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

これはエラーを与える:EACCES:許可拒否、MKDIR '/ distの' 私が作成した場合でも、tはsudoのモードでそれを実行しよう – user3617712

+0

。 sudo gulp <あなたのコマンド> @ user3617712 –

関連する問題