Skip to content

How to use Minify without composer #83

@matthiasmullie

Description

@matthiasmullie

1: Clone this (minifier) repository: https://github.com/matthiasmullie/minify. Make sure you leave the directory structure intact (the files in data/js should stay in the same location relative to src/JS.php)

2: Clone path-converter repository: https://github.com/matthiasmullie/path-converter

3: Include all files from both projects.
Assuming you cloned both projects to /path/to/libraries/, that would look like this:

// make sure to update the path to where you cloned the projects to!
$path = '/path/to/libraries';
require_once $path . '/minify/src/Minify.php';
require_once $path . '/minify/src/CSS.php';
require_once $path . '/minify/src/JS.php';
require_once $path . '/minify/src/Exception.php';
require_once $path . '/minify/src/Exceptions/BasicException.php';
require_once $path . '/minify/src/Exceptions/FileImportException.php';
require_once $path . '/minify/src/Exceptions/IOException.php';
require_once $path . '/path-converter/src/ConverterInterface.php';
require_once $path . '/path-converter/src/Converter.php';

4: Use minifier! E.g.:

use MatthiasMullie\Minify;
$minifier = new Minify\CSS('body { color: red; }');
echo $minifier->minify();

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions