1
0
mirror of https://github.com/flarum/core.git synced 2025-07-23 17:51:24 +02:00

Bundle unminified JS; minify via ClosureCompilerService when in production

Falls back to a less effective minification library if ClosureCompilerService errors or is unavailable. Minification takes a while (20 seconds or so), but it only happens when assets are modified. Still, this means enabling/disabling extensions is taking far too long. Possible solutions:

- Don't minify initially; set a process running in the background to do minification, and server unminified assets in the meantime.
- Refactor compiler to send each JS file to CCS individually, only if that particular file has been modified.

flarum/gulp has also been updated to no longer support uglification.

closes #582
This commit is contained in:
Toby Zerner
2015-10-09 00:33:53 +10:30
parent bddbf24055
commit 18def302d6
9 changed files with 55904 additions and 73 deletions

View File

@@ -10,9 +10,8 @@
namespace Flarum\Asset;
use Flarum\Asset\RevisionCompiler;
use Less_Parser;
use Less_Exception_Parser;
use Less_Parser;
class LessCompiler extends RevisionCompiler
{