Don't write/serve empty asset files

The new locale-specific CSS file doesn't have any content by default, so it's a waste to write it and serve it to the user.
This commit is contained in:
Toby Zerner 2016-05-26 22:24:56 +09:30
parent ed8a145348
commit fbe87416cf
2 changed files with 9 additions and 4 deletions

View File

@ -90,10 +90,15 @@ class RevisionCompiler implements CompilerInterface
unlink($file);
}
$this->putRevision($current);
$file = $this->path.'/'.substr_replace($this->filename, '-'.$current, -strlen($ext) - 1, 0);
file_put_contents($file, $this->compile());
if ($this->files || $this->strings) {
$this->putRevision($current);
file_put_contents($file, $this->compile());
} else {
return null;
}
}
return $file;

View File

@ -343,7 +343,7 @@ class WebAppView
{
return array_map(function ($file) use ($baseUrl) {
return $baseUrl.str_replace(public_path(), '', $file);
}, $files);
}, array_filter($files));
}
/**