如何在 Elixir 中版本化后自动删除已编译的样式?
How to automatically remove compiled styles after they're versioned in 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 副本?
这里已经有人问过这个问题: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' ]);
});
我使用 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 副本?
这里已经有人问过这个问题: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' ]);
});