visonforcoding / cakeminify
Cakeminify plugin for CakePHP
Installs: 1 330
Dependents: 0
Suggesters: 0
Security: 0
Stars: 2
Watchers: 2
Forks: 2
Open Issues: 0
Type:cakephp-plugin
Requires
- php: >=5.5.9
- cakephp/cakephp: >=3.3.2 <4.0.0
- matthiasmullie/minify: *
Requires (Dev)
This package is not auto-updated.
Last update: 2025-01-18 21:47:26 UTC
README
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>