PERF: Skip compressing locales for faster rebuilds (#7501)

* Do not brotli all locales in precompile

* Try without gzip

* uglify without compressing, always gzip

* skip uglify for unused locales

* FIX: Uglifier needs harmony for ES6 compatibility

* Use node uglifier if available

* Minor refactor
This commit is contained in:
Penar Musaraj
2019-05-07 20:22:19 -04:00
committed by Sam
parent 77f9fff41e
commit b9d8281818
2 changed files with 25 additions and 7 deletions

View File

@@ -12,7 +12,8 @@ Discourse::Application.configure do
# Disable Rails's static asset server (Apache or nginx will already do this)
config.public_file_server.enabled = GlobalSetting.serve_static_assets || false
config.assets.js_compressor = :uglifier
require 'uglifier'
config.assets.js_compressor = Uglifier.new(harmony: true)
# stuff should be pre-compiled
config.assets.compile = false