Я еще не получил ответа на это. Но пробовал несколько альтернатив, думаю поделится.
Я думал, что мы можем сделать, как показано ниже
elixir(function(mix) {
mix.less('style.less', 'public/css/')
.less('admin/style.less', 'public/admin/styles/');
});
Но, согласно документации, мы не можем многократно вызывать метод sass или less. Таким образом, компилируется только последний файл less (в данном случае admin/style.css).
Мы можем сделать так
elixir(function(mix) {
mix.less(['style.less', 'admin/style2.less'], 'public/css/');
});
но это скомпилирует оба в одну папку.
Надеясь узнать, как мы можем сделать это с разными папками.
Пробовал копировать второй файл в отдельную папку, тоже не работает
elixir(function(mix) {
mix.less(['style.less', 'admin/style2.less'], 'public/css/')
.copy('public/css/style2.css', 'public/admin/style.css');
});
Вероятно, это связано с тем, что каждый запрос является асинхронным, и когда копия вызывается, в этот раз style2.css еще не готов.
person
Sameer
schedule
29.03.2015