2015-04-03 36 views
0

在Grunt中,我可以指定一個像下面這樣的正則表達式來編譯給定目錄中的所有文件。Laravel Elixir:觀看給定目錄中的所有文件?

"<%= path.build.less %>/custom/modules/**/*.less" 

我繼續下去了上laravel和laracasts視頻和文檔,但我沒有看到這個選項,但覺得它必須是可能的。

有沒有人知道這是可能達到Gulp/Elixir?

我不希望有繼續增加較少的文件能像下面的例子數組:

elixir(function(mix) { 
    mix.less([ 
     "plugins/bootstrap.less", 
     "custom/custom.less", 
     "custom/module1.less", 
     "custom/module2.less", 
     "custom/module3.less", 
     "custom/module4.less", 
     "custom/module5.less", 
     "custom/module6.less", 
     "custom/module7.less", 
    ], 'public/assets/css'); 
}); 

回答

3

您不必明確添加每個文件。這:

elixir(function(mix) { 
    mix.less([ 
     "plugins/bootstrap.less", 
     "custom/module*.less" 
    ], 'public/assets/css'); 
}); 

或本:

elixir(function(mix) { 
    mix.less([ 
     "plugins/bootstrap.less", 
     "custom/modules/**/*.less" 
    ], 'public/assets/css'); 
}); 

應該工作一樣好。

如果您決定將多個文件編譯爲單個樣式表,這種方法將不起作用,因爲它不能確保文件按照正確的順序編譯。

在你的例子中,它並不重要,但它應該被牢記。

+1

謝謝!使用Elixir編譯和連接多個少文件到一個css文件時推薦的方法是什麼? – 2015-04-03 12:24:44

相關問題