mito/yii2-enhanced-assets

Yii2增强型资源

0.4.0 2016-09-13 15:41 UTC

README

为Yii2提供增强型资源。

安装

安装此扩展的首选方式是通过 Composer

运行以下命令:

php composer.phar require --prefer-dist mito/yii2-enhanced-assets "*"

或者在您的 composer.json 文件的 require 部分添加以下内容:

"mito/yii2-enhanced-assets": "*"

使用方法

\mito\assets\AssetBundle\mito\assets\FallbackAssetBundle 扩展您的资源包。在每个资源目录中创建一个 bundles.php 文件,该文件返回一个资源包类名数组。

将以下内容添加到您的控制台应用程序配置中:

'controllerMap' => [
    'packages' => 'mito\assets\PackagesController',
    'assetscleanup' => 'mito\assets\CleanupController',
],

将以下内容添加到您的Web应用程序配置中:

'components' => [
    'assetManager' => [
        'class' => 'mito\assets\AssetManager',
    ],
],

将以下内容添加到您的控制台和Web应用程序配置中:

'components' => [
    'bundleManager' => [
        'class' => 'mito\assets\BundleManager',
        'deployBundles' => [],
    ],
],

如果您有一个不在 bundles.php 中且不是 bundles.php 中包的依赖的资源包,请将其添加到 deployBundles。Yii的默认包包含在 defaultBundles 中。

yii packages 将返回 bundles.php 文件中的所有包数组。

yii packages/deploy 将检查包中的文件,如果任何文件比基础目录新,则将更改包的基础目录。这将导致Yii发布新版本。您也可以使用 Yii::$app->bundleManager->deploy()

yii assetscleanup 将删除旧的已发布资源包。