Laravel Elixir:查看给定目录中的所有文件?
Laravel Elixir: Watch all files in a given directory?
在 Grunt 中,我可以指定如下正则表达式来编译给定目录中的所有文件。
"<%= 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');
});
您不必显式添加每个文件。这个:
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');
});
应该也能正常工作。
如果您决定将多个文件编译成一个样式表,这种方法将不起作用,因为它不能确保文件将以正确的顺序编译。
在您的示例中,这无关紧要,但可能应该牢记这一点。
在 Grunt 中,我可以指定如下正则表达式来编译给定目录中的所有文件。
"<%= 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');
});
您不必显式添加每个文件。这个:
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');
});
应该也能正常工作。
如果您决定将多个文件编译成一个样式表,这种方法将不起作用,因为它不能确保文件将以正确的顺序编译。
在您的示例中,这无关紧要,但可能应该牢记这一点。