100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > Yii2中使用asset压缩js css文件办法【PHP】

Yii2中使用asset压缩js css文件办法【PHP】

时间:2023-06-22 00:57:07

相关推荐

Yii2中使用asset压缩js css文件办法【PHP】

后端开发|php教程

yii2,asset

后端开发-php教程

官网文档

恒酷视频源码,vscode添加代码文件夹,微型主机ubuntu,tomcat下in目录,爬虫算法 语句,php大牛班,张家口seo推广价格如何lzw

/doc-2.0/guide-structure-assets.html

邀请好友php源码,ubuntu光标变成手,飞卢网站爬虫,PHP第五章PHP数组,青岛seo建站lzw

yii目录下运行

阿狸自定义表白网源码,ubuntu不装独显,tomcat启动参数有哪些,逯某 爬虫,php教程全套学习交流,seo新手如何入门seo白帽lzw

asset/template assets.php

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

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:undles => [app\assets\AppAsset,yii\web\YiiAsset,yii\web\JqueryAsset,],// Asset bundle for compression output: argets => [all => [class => yii\web\AssetBundle,asePath => @webroot/assets,aseUrl => @web/assets,js => js/all-{hash}.js,css => css/all-{hash}.css,],],// Asset manager configuration:assetManager => [asePath => @webroot/assets,aseUrl => @web/assets,],];

这里css和js全部用yuicompressor了

然后在web/assets下创建js,css文件夹,并设置权限777

安装java命令行,ubuntu下

sudo apt-get install default-jre

下载yuicompressor.jar:

/yui/yuicompressor/releases

放到yii根目录下

运行

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

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

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

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

F5刷新页面就可以看到使用了压缩后的css和js了

如果要取消,注释掉web.php中对应代码即可

PS:yii2 控制器、方法命名规范和访问路由

如果模块名称或者控制器名称或者动作名称是用的骆驼格式的命名写法,那么路由里面的每个大写单词之间都要用“-”来连接。如

DateTimeController::actionFastForward 相应的路由为 date-time/fast-forward。

例如:/backend/web/api-test/test-upload

api-test是控制器名字

test-upload是方法名字

以上所述是小编给大家介绍的Yii2中使用asset压缩js,css文件的方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。