6
MINIFICATION
Jonathan Miller edited this page 2026-06-09 16:55:10 +00:00

Minification

CSS and JS minification in build tools.

build:joomla

The build:joomla command includes optional minification:

php bin/moko build:joomla --path . --minify

When --minify is set:

  • CSS files are minified (whitespace removal, comment stripping)
  • JS files are minified
  • Original files preserved, minified versions added as .min.css / .min.js

Joomla Web Asset Manager

Minified assets are referenced in joomla.asset.json:

{
  "name": "com_mokosuitebackup.admin",
  "type": "style",
  "uri": "com_mokosuitebackup/admin.min.css"
}

Joomla automatically falls back to non-minified in debug mode.

Build Package

build:package also supports --minify for generic packages.