簡體   English   中英

使用gulp任務移動文件

[英]Moving files around with a gulp task

因此,我想編寫一個gulp任務,該任務將從目錄中獲取文件並將它們放置在相對於所提供路徑的適當目錄中。 用戶將向我傳遞一個項目根目錄的路徑,例如gulp move-css --path "C:\\Project\\" ,我的任務會將文件移動到該目錄內的適當位置。 這是我的嘗試:

gulp.task('move-css', function ()
{
  var basePath, i = process.argv.indexOf("--path");
  if(i>-1) {
    basePath = process.argv[i+1];
  }
  console.log('Moving ' + cssFile + ' to ' + basePath + cssRelativePath);

  return gulp.src(cssFile, {base: cssFile})
  .pipe(gulp.dest(basePath + cssRelativePath))
});

嘗試此操作時,出現以下錯誤:

Error: EISDIR: illegal operation on a directory, open 'C:\Project\css

這是正確的代碼,只需要以管理員身份運行終端即可。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM