Yii2 合并和压缩资产

时间:2020-12-29 07:31:23

标签: yii2

我在合并和压缩 Yii2 资产时遇到问题。我无法解决以下情况。

AppHeadAsset 包含应用在头部位置的主要 css

AppEndJSAsset 在结束位置包含应用程序的 JS。共享和基本代码应该包含在此处。这个依赖 YiiAsset, BootstrapAsset

CommentAsset 包含仅与评论过程相关的代码。也应包含在上述内容中,因为它添加了自定义功能但仅与本节相关,取决于 AppEndJSAsset。 资产配置已给出 '捆绑' => [

    'yii\web\JqueryAsset',
    'yii\bootstrap\BootstrapAsset',
    'frontend\assets\AppAsset',
    'frontend\assets\AppHeadAsset',
    'frontend\assets\AppJsEndAsset',
    'frontend\assets\AppJsCommentAsset'
],
          'appJsEndAsset' => [
        'class' => 'frontend\assets\AppJsEndAsset',
        'basePath' => '@webroot/assets',
        'baseUrl' => '@web/assets',
        'js' => 'js-end-result.js',
        'css' => 'css-end-result.css',
        'depends' => [
            'yii\web\JqueryAsset',
            'yii\web\YiiAsset',
            'yii\bootstrap\BootstrapAsset',
            'yii\bootstrap\BootstrapPluginAsset',
        ],
    ],

    'appJsCommentAsset' => [
        'class' => 'frontend\assets\AppJsCommentAsset',
        'basePath' => '@webroot/assets',
        'baseUrl' => '@web/assets',
        'js' => 'js-comment-result.js',
        'css' => 'css-comment-result.css',

        'depends' => [
            'frontend\assets\AppJsEndAsset',
            'frontend\assets\AppJsCommentAsset'

        ],
    ],

即使有depends 部分,它在jquery 和AppEndJsAsset 之前也包含commentAsset。 我无法完全弄清楚问题是什么以及执行此操作的最佳方法 谢谢!

0 个答案:

没有答案
相关问题