成人精品一区二区三区中文字幕-成人精品一区二区三区-成人精品一级毛片-成人精品亚洲-日本在线视频一区二区-日本在线视频免费

導航首頁 ? 技術教程 ? Yii2中使用asset壓縮js,css文件的方法
全站頭部文字 我要出現在這里
Yii2中使用asset壓縮js,css文件的方法 766 2024-01-20   

官網文檔

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' => [
'appassetsAppAsset',
'yiiwebYiiAsset',
'yiiwebJqueryAsset',
],
// Asset bundle for compression output:
'targets' => [
'all' => [
'class' => 'yiiwebAssetBundle',
'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下創建js,css文件夾,并設置權限777

安裝java命令行,ubuntu下

sudo apt-get install default-jre

下載yuicompressor.jar:

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

放到yii根目錄下

運行

./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 控制器、方法命名規范和訪問路由

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

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

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

api-test是控制器名字

test-upload是方法名字

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


css

主站蜘蛛池模板: 老五| 董明珠:简历 个人资料| 麻友| 三太太电影| 胡晶| 赤月| 秀人网模特安然maleah简介| 大森元贵| 二年级100个数学应用题| 性的视频| 玫瑰的故事在线看| 欧美一级大胆视频| 小泽电影| 永刚| 泰国xxx| 三年电影免费完整版| 在水一方电影剧情简介| 电影绿色地狱| 日韩欧美动作影片| 女人的战争剧情介绍| 电影《48天》免费观看全集| 小丑2双重疯狂免费播放在线观看| 朱迅身高| 第一财经在线直播电视| 张静东| 生气的形容词| 回到黑暗 电影| 每日一句话| 猫电影| 未来少年柯南 动漫| 张柏芝艳照无删减版| 黄色污污视频| 西野翔三级全部电影| 浙江卫视节目表 今晚| 包公大战潘金莲| 毒灰| 荒野求生电影完整版| 美女撒尿全过程免费| xiuren秀人网免费| 殷雪梅| 弯刀|

!!!站長長期在線接!!!

網站、小程序:定制開發/二次開發/仿制開發等

各種疑難雜癥解決/定制接口/定制采集等

站長微信:lxwl520520

站長QQ:1737366103