2015-11-01 41 views
0

我使用grunt-injector,我有一個使用'app/**/*.js注入的文件列表,但我不想按字母順序注入文件,因爲它會導致依賴性錯誤。我想系統地將文件注入父目錄,然後移動到下一個級別並注入這些文件等等。這樣我將首先注入所有父文件並刪除任何依賴性問題。Grunt-injector - 首先注入父目錄

任何人都可以幫忙嗎?我試過看grunt-include-source,因爲它包括一個top-down文件排序,這是我想要的,但我無法得到這個工作,我寧願堅持使用噴油器,因爲它在目前使用很多。

回答

1

我有同樣的問題,所以我不得不改變injector.js腳本(node_modules/grunt-injector/tasks/injector.js)。

你要做的:

1.-尋找評論「排序文件,如果需要」並添加其他情況:

else { //parent dir's files go first. if (options.parentDirFirst) { sources.sort(function (a, b) { return a.file.split("/").length - b.file.split("/").length; }); } }

在gruntfile 2:。 JS你要設置的選項parentDirFirst爲true:

injector: { 
    options: { 
     parentDirFirst: true, 
     . 
     . 
     . 
    }, 
    . 
    . 
    . 
} 

這些變化可以發送給Joakim Bengtson。他需要貢獻者來維護插件,他正在尋找想要幫助併成爲貢獻者的人,但我沒有足夠的時間。