欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Yii2中使用asset壓縮js,css文件的方法

 更新時間:2016年11月24日 15:06:57   作者:zergling9999  
這篇文章主要介紹了Yii2中使用asset壓縮js,css文件的方法的相關資料,需要的朋友可以參考下

官網(wǎng)文檔

http://www.yiiframework.com/doc-2.0/guide-structure-assets.html

yii目錄下運行

asset/template assets.php

生成assets.php,這是一個配置模板,并修改如下

<?php
/**
* Configuration file for the "yii asset" console command.
*/
// In the console environment, some path aliases may not exist. Please define these:
Yii::setAlias('@webroot', __DIR__ . '/web');
Yii::setAlias('@web', '/');
return [
// Adjust command/callback for JavaScript files compressing:
// 'jsCompressor' => 'java -jar compiler.jar --js {from} --js_output_file {to}',
'jsCompressor' => 'java -jar yuicompressor.jar --type js {from} -o {to}',
// Adjust command/callback for CSS files compressing:
'cssCompressor' => 'java -jar yuicompressor.jar --type css {from} -o {to}',
// The list of asset bundles to compress:
'bundles' => [
'app\assets\AppAsset',
'yii\web\YiiAsset',
'yii\web\JqueryAsset',
],
// Asset bundle for compression output:
'targets' => [
'all' => [
'class' => 'yii\web\AssetBundle',
'basePath' => '@webroot/assets',
'baseUrl' => '@web/assets',
'js' => 'js/all-{hash}.js',
'css' => 'css/all-{hash}.css',
],
],
// Asset manager configuration:
'assetManager' => [
'basePath' => '@webroot/assets',
'baseUrl' => '@web/assets',
],
];

這里css和js全部用yuicompressor了

然后在web/assets下創(chuàng)建js,css文件夾,并設置權限777

安裝java命令行,ubuntu下

sudo apt-get install default-jre

下載yuicompressor.jar:

https://github.com/yui/yuicompressor/releases

放到y(tǒng)ii根目錄下

運行

./yii asset assets.php config/assets-dev.php

在config下會生成assets-dev.php文件

在config/web.php的component配置中添加

'assetManager' => [
'bundles' => require(__DIR__ . '/assets-' . YII_ENV . '.php'),
],

F5刷新頁面就可以看到使用了壓縮后的css和js了

如果要取消,注釋掉web.php中對應代碼即可

PS:yii2 控制器、方法命名規(guī)范和訪問路由

如果模塊名稱或者控制器名稱或者動作名稱是用的駱駝格式的命名寫法,那么路由里面的每個大寫單詞之間都要用“-”來連接。如

DateTimeController::actionFastForward 相應的路由為 date-time/fast-forward。

例如:http://dfms.com/backend/web/api-test/test-upload

api-test是控制器名字

test-upload是方法名字

以上所述是小編給大家介紹的Yii2中使用asset壓縮js,css文件的方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關文章

  • CI框架出現(xiàn)mysql數(shù)據(jù)庫連接資源無法釋放的解決方法

    CI框架出現(xiàn)mysql數(shù)據(jù)庫連接資源無法釋放的解決方法

    這篇文章主要介紹了CI框架出現(xiàn)mysql數(shù)據(jù)庫連接資源無法釋放的解決方法,分析了CI框架出現(xiàn)連接超過最大值的原因與相應的解決方法,涉及CI框架相關配置技巧,需要的朋友可以參考下
    2016-05-05
  • thinkPHP5.1框架中Request類四種調(diào)用方式示例

    thinkPHP5.1框架中Request類四種調(diào)用方式示例

    這篇文章主要介紹了thinkPHP5.1框架中Request類四種調(diào)用方式,結(jié)合實例形式分析了thinkPHP5.1框架中Request類傳統(tǒng)調(diào)用、靜態(tài)調(diào)用、依賴注入及request屬性四種調(diào)用方式,需要的朋友可以參考下
    2019-08-08
  • 在Nginx上部署ThinkPHP項目教程

    在Nginx上部署ThinkPHP項目教程

    這篇文章主要介紹了在Nginx上部署ThinkPHP項目的方法,十分詳細,需要的朋友可以參考下
    2015-02-02
  • laravel實現(xiàn)上傳圖片,并且制作縮略圖,按照日期存放的代碼

    laravel實現(xiàn)上傳圖片,并且制作縮略圖,按照日期存放的代碼

    今天小編就為大家分享一篇laravel實現(xiàn)上傳圖片,并且制作縮略圖,按照日期存放的代碼,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-10-10
  • Laravel使用支付寶進行支付的示例代碼

    Laravel使用支付寶進行支付的示例代碼

    本篇文章主要介紹了Laravel使用支付寶進行支付的示例代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-08-08
  • PHP-Java-Bridge使用筆記

    PHP-Java-Bridge使用筆記

    這是我在做平安銀行開發(fā)的時候,本地使用PHP環(huán)境,平安銀行接口為Java接口的時候,采用PHP-Java-Bridge的方式調(diào)用接口的筆記。因為現(xiàn)在網(wǎng)上的教程基本上都不行了,所以在這里貼出我能使用的而且目前網(wǎng)上最新的版本(2014-09-19),如果有錯,請通過郵件聯(lián)系,謝謝。
    2014-09-09
  • PHP+jQuery 注冊模塊的改進(一):驗證碼存入SESSION

    PHP+jQuery 注冊模塊的改進(一):驗證碼存入SESSION

    本文主要是對上一篇文章模進行改進,把驗證碼寫入SESSION而不是把驗證碼的文字返回客戶端的隱藏域,否則驗證碼的意義就不復存在啦
    2014-10-10
  • 迪菲-赫爾曼密鑰交換(Diffie–Hellman)算法原理和PHP實現(xiàn)版

    迪菲-赫爾曼密鑰交換(Diffie–Hellman)算法原理和PHP實現(xiàn)版

    這篇文章主要介紹了迪菲-赫爾曼密鑰交換(Diffie–Hellman)算法原理和PHP實現(xiàn)版,需要的朋友可以參考下
    2015-05-05
  • PHP 在線翻譯函數(shù)代碼

    PHP 在線翻譯函數(shù)代碼

    最近弄了個PHP在線翻譯函數(shù)。用GOOGLE翻譯工具??梢詧?zhí)行批量翻譯。
    2009-05-05
  • ThinkPHP獨立分組使用的注意事項

    ThinkPHP獨立分組使用的注意事項

    這篇文章主要介紹了ThinkPHP獨立分組使用的注意事項,針對獨立分組的目錄結(jié)構(gòu)與分組之間的相互調(diào)用進行了較為深入的分析,并指出了使用時的注意事項,需要的朋友可以參考下
    2014-11-11

最新評論