Skip to content

Basic unifier and compressor for CSS and JS files inside your Yii2 AssetBundles.

License

Notifications You must be signed in to change notification settings

sdlins/yii2-assets-optimizer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

83 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Yii 2 Assets Optimizer

Fast and reliable unifier and compressor for CSS and JS files inside your Yii2 AssetBundles. Uses internal server cache to speed up all the process, reducing the time wasting.

Report your issues

GitHub issues.

Installation

composer require "slinstj/yii2-assets-optimizer:>=0.1-stable"

Configuration/Usage

<?
return [
    // ...
    'components' => [
        // ...
        'view' => [
            'class' => '\slinstj\assets\optimizer\View',
        ]
    ]
];

Additional Options

<?
return [
    // ...
    'components' => [
        // ...
        'view' => [
            'class' => '\slinstj\assets\optimizer\View',
            'minify' => true, // Could be '!YII_DEBUG' for example.
            'publishPath' => '@webroot/yao', // Folder where optimized file(s) will be published in.
            'publishUrl' => '@web/yao', // Web acessible url. Must be in accord to 'publishPath'.
        ]
    ]
];

Next versions

  • To improve cache by using ChainedDependency - On change JS and CSS files, the optimized file(s) will be regenerated automatically. For now, you should clear the cache manually. Please, check this to know how: cache-flushing.
  • To use events instead of the own View object;

Bitdeli Badge

About

Basic unifier and compressor for CSS and JS files inside your Yii2 AssetBundles.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages