2016-10-02 98 views
0

閱讀腳本標記我試圖完成與咕嘟咕嘟如下:咕嘟咕嘟:從頁腳

  1. 讀取文件footer.html和分析在<script src="標籤的所有路徑 - 使用gulp-dom-src;
  2. 將這些路徑管入contact;
  3. uglify應有盡有;

最後的步驟很簡單,但我堅持第一步。我當前的代碼是:

var domSrc = require("gulp-dom-src"), 
concat  = require("gulp-concat"), 
uglify  = require("gulp-uglify"); 

var footerFile = "Footer/View-en.html"; 

gulp.task("deploy", function(){ 
    domSrc({ file: footerFile, selector: "script", attribute: "src" }) 
    .pipe(concat("script.min.js")) 
    .pipe(uglify()) 
    .pipe(gulp.dest("Dist/Resources/")) 
}); 

如果我嘗試調試使用.pipe(debug({title: "pipe:"}));這似乎是空管,有什麼理由?任何其他推薦的軟件包來完成相同的?

謝謝。

+0

最有可能的原因是,你犯了一個錯誤的HTML文件。 –

回答

0

我有同樣的問題,它炸飛了我的大腦)) 所以答案是:你需要添加cwd:process.cwd()domSrc選項,如下所示:

var options = { 
    cwd: process.cwd(), 
    file: footerFile, 
    selector: "script", 
    attribute: "src" 
}; 

domSrc(options);