我在resources/assets/sass
中有一个文件夹,其中包含2个文件1.scss
和2.scss
我想做:
elixir(function (mix) {
.sass('*.scss', './public/css/');
});
为此生成1.css
和2.css
我实际上有两个以上的文件,这就是为什么我不想一个一个地写它们。有没有办法实现这个目标?感谢
答案 0 :(得分:3)
由于你可以在Gulpfile中编写任何JavaScript,你可以使用' glob'获取文件名的模块,如下所示:
document.getElementById('yourLinkID').click();
如果需要,它可以更先进 - 例如我在版本控制和自定义路径(以及ES2015语法)中使用它:
var elixir = require('laravel-elixir');
var glob = require('glob');
var path = require('path');
elixir(function (mix) {
for (let file of glob.sync('resources/assets/sass/*.scss')) {
mix.sass(path.basename(file), './public/css/');
}
});