Elixir仅编译为app.css

时间:2015-08-03 23:41:21

标签: laravel sass gulp laravel-elixir

我正在使用Laravel5 elixir从我的.scss文件生成css文件

这是我的gulpfile.js

var elixir = require('laravel-elixir');
elixir.config.sourcemaps = false;

elixir(function(mix) {
    mix
        .sass(['homepage.scss'])
});

由于某种原因,输出始终是app.css而不是homepage.css 有任何想法吗?我将elixir更新为“laravel-elixir”:“^ 3.0.0”

我缺少什么?

1 个答案:

答案 0 :(得分:1)

阅读文档我看到了"样式"我们可以有三个参数,一个是指定样式文件的数组,第二个参数是输出文件名,第三个参数是结果目录。

阅读sass task source code我们看到第一个参数是一个文件数组,第二个参数是输出文件。

在我们的代码中添加第二个参数:

var elixir = require('laravel-elixir');
elixir.config.sourcemaps = false;

elixir(function(mix) {
    mix
        .sass(['homepage.scss'], 'homepage.css')
});