# Минимизация css и js файлов, less  

В системе предусмотрена автоматическая минимизация css и js файлов путем уберания "ненужных" символов и склеиванием нескольких файлов в один  

## Премер минимизации файла  
```  
// APPPATH/config/config_assets.php  
$config['assets_aliases'] = [
    'css' => [
        'assets/css/style.min.css' => FCPATH . 'assets/css/style.css'
    ],
    'js'  => [
        ...
    ],
];
```  
В данном примере при переходе по ссылке http://mysite.com/assets/css/style.min.css система вернет минимизированный файл FCPATH/assets/css/style.css  

## Премер подключения less файла  
```  
// APPPATH/config/config_assets.php  
$config['assets_aliases'] = [
    'css' => [
        'assets/css/style.min.css' => FCPATH . 'assets/css/style.less'
    ],
    'js'  => [
        ...
    ],
];
```  
В данном примере при переходе по ссылке http://mysite.com/assets/css/style.min.css система преобразует less файл FCPATH/assets/css/style.less в css и вернет минимизированное содержимое.  

## Пример склеивания нескольких файлов в один с последующей минимизацией  
```  
// APPPATH/config/config_assets.php  
$config['assets_aliases'] = [
    'css' => [
        'assets/style.css' => [
            FCPATH . 'assets/css/style.css',
            FCPATH . 'assets/css/reset.css',
        ],
    ],
    'js'  => [
        ...
    ],
];
```  
В данном примере при переходе по ссылке http://mysite.com/assets/style.css система вернет склеенные минимизированные файлы style.css и reset.css. Склейка файлов осуществляется по принципу FIFO  

## Премер подключения файлов с файла bootstrap.php модуля  
```  
// APPPATH/modules/mymodule/config/bootstrap.php  
<?php

return [
    'assets_aliases' => [
        'css' => [
            'assets/style.css' => [
                FCPATH . 'assets/css/style.css',
                FCPATH . 'assets/css/reset.css',
            ],
        ],
    ]
];
```  
## js фалы настраиваются аналогично файлам css  
