如何在Elixir中进行版本化后自动删除已编译的样式?

时间:2016-02-17 21:27:56

标签: laravel gulp laravel-elixir

我使用Laravel Elixir来合并和缩小样式表。问题是当我使用版本控制时,它会创建两个相同的副本:

#1

public/build/css/layout.css.map
public/build/css/layout-b94a608888.css

#2

public/css/layout.css
public/css/layout.css.map

如何使用Gulp自动删除#2副本?

1 个答案:

答案 0 :(得分:2)

此问题已在此处提出:Delete intermediary files after elixir merge

他们建议使用npm del library,代码如下:

var elixir = require('laravel-elixir');
var del = require('del');

elixir.extend('remove', function(path) {
    new elixir.Task('remove', function() {
        del(path);
    });
});

elixir(function(mix) {
    mix.remove([ 'public/css', 'public/js' ]);
});