Skip to content

visonforcoding/cakephp-minify

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Cakeminify plugin for CakePHP

combine and compress your web asset resource in cakephp3+

Installation

You can install this plugin into your CakePHP application using composer.

The recommended way to install composer packages is:

composer require visonforcoding/cakeminify

##Config

config your asset resource,create a config file named minify.php in config directory。

return[
    'minjs'=>[
       'source'=>[
           '/asset/jquery/dist/jquery.js',
           '/asset/zui/dist/js/zui.js',
           '/asset/vue/dist/vue.js'
       ],
       'desc'=>'/dist/main.js'
    ],
    'mincss'=>[
       'source'=>[
           '/asset/zui/dist/css/zui.css',
           '/css/view.css',
       ],
       'desc'=>'/dist/default.css'
    ],
    
];

##shell combine and compress

bin/cake minify start

the combine file will create in your 'desc' config

##helper

call the helper function in your template

  <?= $this->minify->generateAsset() ?>

##output

output is relation to the debug level

Production Mode:

<link rel="stylesheet" href="/dist/default.css"/>
<script src="/dist/main.js"></script>

Development Mode:

<link rel="stylesheet" href="/asset/zui/dist/css/zui.css"/>
<link rel="stylesheet" href="/css/view.css"/>
<script src="/asset/jquery/dist/jquery.js"></script>
<script src="/asset/zui/dist/js/zui.js"></script>
<script src="/asset/vue/dist/vue.js"></script>

About

js css combine and compress for cakephp 3+

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages