Laravel 5 Elixir - 多次混音后不会创建多个输出文件

时间:2015-08-13 22:04:25

标签: css sass gulp laravel-elixir

我设置了Gulp文件:

elixir(function(mix) {
  mix.sass('app.scss').sass('admin.scss');
});

在我看来,应该同时使用两个scss文件并将它们编译到公共css文件夹中。

但是,它只创建一个app.css文件,并且不会创建admin.css文件。

我的终端显示:

[23:01:43] Running Sass: resources/assets/sass/app.scss
[23:01:44] Running Sass: resources/assets/sass/admin.scss
[23:01:44] Finished 'watch' after 315 ms
[23:01:44] gulp-notify: [Laravel Elixir] Sass Compiled!
[23:01:45] gulp-notify: [Laravel Elixir] Sass Compiled!

所以admin.scss文件发生了什么?

2 个答案:

答案 0 :(得分:0)

要执行此操作,您必须为每个文件指定输出文件夹(并重新启动gulp / gulp watch)

System.Web.HttpContext.Current.User.Identity.Name;

答案 1 :(得分:0)

Larachat的人再一次指出了我正确的方向,所以我想我把这些信息放在这里。

事实证明这很简单,并且记录在案:http://laravel.com/docs/5.1/elixir#sass

只需将文件放入数组中,而不是两次调用sass,如下所示:

mix.sass(['app.scss', 'admin.scss'], 'public/css')