簡體   English   中英

Gulp:使用**查看所有子目錄

[英]Gulp: Watch all subdirectories with the use of **

在網絡驅動器上設置手表時,我無法使用 ** 查找所有子目錄。 我得到的錯誤已被報告,據我所知,這是 Gulp 的一個已知問題,尚未修復。 我使用的代碼非常基本,只是為了測試手表是否正常工作:

gulp.task('watch', function(){
    var watcher = gulp.watch('**/*.js');
    watcher.on('change', function(event){
      console.log('File: ' + event.path + ' changed');
    });
});

我的問題是,由於我無法在網絡驅動器上運行 **,是否有替代方法可以讓 Gulp 檢查手表上的所有子目錄? 任何幫助深表感謝。

您可以通過將'**/*.js'替換為**/**/*.js 這將找到您擁有的任何 javascript 文件。

這是我的評論的累積作為答案:P

您是否檢查過是否有任何提供類似功能的 gulp 插件可以避免該問題? 例如這個: http : //npmjs.com/package/gulp-watch

如果您查看 gulp-watch 的 package.json,您會注意到他們對名為 glob 的包具有開發依賴性,而 gulp 本身則沒有。 這讓我相信 gulp 可能有自己的“globbing”實現,而 gulp-watch 使用不同的包。 在那里,我希望(對你來說:D)你可能會得到更好的結果。

另一件事,您是否嘗試將您的網絡位置映射為本地驅動器,然后使用它作為您的 cwd 運行您的任務? 我會先嘗試映射驅動器。 這很有可能以更少的努力工作;)

暫無
暫無

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

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