yii2-minify-view

Yii2 View component with minification css & js

Github stars Tracking Chart

Yii 2 Minify View Component

The main feature of this component - concatenate and compress files
connected through "AssetBundle".

License
Latest Stable Version
Latest Unstable Version
Total Downloads

Code Status

Scrutinizer Code Quality
Code Coverage
Travis CI Build Status
Dependency Status

Support

GutHub issues or public chat.

Installation

The preferred way to install this extension is through composer.

Either run

composer require rmrevin/yii2-minify-view

or add

"rmrevin/yii2-minify-view": "^1.15",

to the require section of your composer.json file.

Configure

<?php

return [
	// ...
	'components' => [
		// ...
		'view' => [
			'class' => '\rmrevin\yii\minify\View',
			'enableMinify' => !YII_DEBUG,
			'concatCss' => true, // concatenate css
			'minifyCss' => true, // minificate css
			'concatJs' => true, // concatenate js
			'minifyJs' => true, // minificate js
			'minifyOutput' => true, // minificate result html page
			'webPath' => '@web', // path alias to web base
			'basePath' => '@webroot', // path alias to web base
			'minifyPath' => '@webroot/minify', // path alias to save minify result
			'jsPosition' => [ \yii\web\View::POS_END ], // positions of js files to be minified
			'forceCharset' => 'UTF-8', // charset forcibly assign, otherwise will use all of the files found charset
			'expandImports' => true, // whether to change @import on content
			'compressOptions' => ['extra' => true], // options for compress
			'excludeFiles' => [
            	'jquery.js', // exclude this file from minification
            	'app-[^.].js', // you may use regexp
            ],
            'excludeBundles' => [
            	\app\helloworld\AssetBundle::class, // exclude this bundle from minification
            ],
		]
	]
];

Main metrics

Overview
Name With Ownerrmrevin/yii2-minify-view
Primary LanguagePHP
Program languagePHP (Language Count: 3)
Platform
License:MIT License
所有者活动
Created At2014-03-24 09:12:17
Pushed At2020-09-15 18:43:52
Last Commit At2020-06-27 14:02:29
Release Count56
Last Release Name2.0.0 (Posted on )
First Release Name1.0.0 (Posted on )
用户参与
Stargazers Count189
Watchers Count13
Fork Count67
Commits Count170
Has Issues Enabled
Issues Count51
Issue Open Count9
Pull Requests Count14
Pull Requests Open Count1
Pull Requests Close Count7
项目设置
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private