本文将介绍如何在已开发或正在开发的 yii2 程序中使用 CDN 服务。
安装 yii2-cdn
扩展
使用 composer 安装
执行命令
php composer.phar require --prefer-dist yiizh/yii2-cdn "*"
或将下面代码添加到 composer.json
文件中。
"yiizh/yii2-cdn": "*"
修改配置文件
修改配置文件 @app/config/main.php
如下:
// ...
'bootstrap' => ['log', 'cdn'],
// ...
'components' => [
'cdn' => [
'class' => 'yiizh\cdn\CDN',
'assets' => [
[
'class' => 'yii\web\JqueryAsset',
'js' => [
'http://cdn.bootcss.com/jquery/2.2.4/jquery.min.js'
]
],
[
'class' => 'yii\bootstrap\BootstrapAsset',
'css' => [
'http://cdn.bootcss.com/bootstrap/3.3.7/css/bootstrap.min.css'
]
],
]
],
]
// ...
assets
配置数组中的 class
为需要使用 CDN 的 AssetBundle
的类名,其余参数与 AssetBundle
的属性对应,如上面的第一个数组里面的 js
对应 yii\web\JqueryAsset
类中的属性 js
,它的值为你选择使用的 CDN 中的链接。