Yii2中使用asset压缩js,css文件的方法
网络编程 2021-07-05 08:23www.168986.cn编程入门
这篇文章主要介绍了Yii2中使用asset压缩js,css文件的方法的相关资料,需要的朋友可以参考下
官网文档
yii目录下运行
asset/template assets.php
生成assets.php,这是一个配置模板,并修改如下
<?php / Configuration file for the "yii asset" console mand. / // In the console environment, some path aliases may not exist. Please define these: Yii::setAlias('@webroot', __DIR__ . '/web'); Yii::setAlias('@web', '/'); return [ // Adjust mand/callback for JavaScript files pressing: // 'jsCompressor' => 'java -jar piler.jar --js {from} --js_output_file {to}', 'jsCompressor' => 'java -jar yuipressor.jar --type js {from} -o {to}', // Adjust mand/callback for CSS files pressing: 'cssCompressor' => 'java -jar yuipressor.jar --type css {from} -o {to}', // The list of asset bundles to press: 'bundles' => [ 'app\assets\AppAsset', 'yii\web\YiiAsset', 'yii\web\JqueryAsset', ], // Asset bundle for pression 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全部用yuipressor了
然后在web/assets下创建js,css文件夹,并设置权限777
安装java命令行,ubuntu下
sudo apt-get install default-jre
下载yuipressor.jar
放到yii根目录下
运行
./yii asset assets.php config/assets-dev.php
在config下会生成assets-dev.php文件
在config/web.php的ponent配置中添加
'assetManager' => [ 'bundles' => require(__DIR__ . '/assets-' . YII_ENV . '.php'), ],
F5刷新页面就可以看到使用了压缩后的css和js了
如果要取消,注释掉web.php中对应代码即可
PSyii2 控制器、方法命名规范和访问路由
如果模块名称或者控制器名称或者动作名称是用的骆驼格式的命名写法,那么路由里面的每个大写单词之间都要用“-”来连接。如
DateTimeController::actionFastForward 相应的路由为 date-time/fast-forward。
例如
api-test是控制器名字
test-upload是方法名字
以上所述是长沙网络推广给大家介绍的Yii2中使用asset压缩js,css文件的方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,长沙网络推广会及时回复大家的。在此也非常感谢大家对狼蚁SEO网站的支持!
上一篇:thinkphp整合微信支付代码分享
下一篇:微信自定义分享php代码分析
编程语言
- 宿迁百度关键词排名指南:实现精准营销的关键
- 四川SEO优化怎么做网络推广
- 立昂技术备案老域名收购:如何为您的业务赋能
- 安徽百度关键词seo贵不贵,一般需要多少钱
- 吉林百度快照排名怎么做电话营销
- 多伦新手做SEO怎么做
- 甘肃优化关键词排名推广怎么做论坛营销
- 沙雅SEO网站推广:提升您的在线可见性
- 四川SEO优化如何提升销售额和销售量
- 聂荣网站排名优化:提升网站可见性的全方位指
- 涞水SEO:提升地方企业在线可见性的策略
- 辽宁百度seo排名怎样做网站排名
- 临湘哪有关键词排名优化:提升网站可见度的关
- 黑龙江百度网站优化有没有优惠
- 凉城优化关键词排名推广:提升您的网络可见性
- 萝北整站优化:提升您网站流量和排名的全面指