网站动静分离 [ 2.0 版本 ]
用yii2开发的网站,怎样实现在开发环境中,访问的静态资源(css image js)指向本地路径,在生产环境中访问的静态资源指向cdn路径
共 3 个回答
-
YII_ENV 判定然后加载不同的资源文件即可,如果你用的是Asset就直接写两个这个加载不同的,还有就是可以配置一个url参数在环境切换的目录main-local.php里,然后切换资源
共 4 条回复dingaifeng 回复于 2017-06-05 14:39 回复那css文件里的图片路径呢,想实现在开发环境下指向本地,生产环境下指向cdn
@dingaifeng 你就判断下然后写在相应的位置就可以了阿
dingaifeng 回复于 2017-06-05 18:34 回复.app-nav .name:before{
content: ""; float: left; margin-right:10px; width: 35px; height: 35px; background:url(../img/user-icon.png) no-repeat; border-radius: 50%; display: block;
}
css都是这样的写法,如何判断呢 -
dingjj2010 回答于 2017-05-24 08:57 举报
1.如楼上所说,在初始index.php上有配置环境,根据这个常量判断加载不同的资源.
2.在项目中有environments,这就是为不同环境准备的.可以看到目录中有2个环境可供选择,里面包含需要替换的文件,还可以自己添加修改.当切换环境时,cmd执行init文件就可以了.共 2 条回复dingaifeng 回复于 2017-06-05 14:42 回复那css文件里引用的图片路径呢,想实现在开发环境下访问本地资源,生产环境下访问cdn
dingjj2010 回复于 2017-06-06 08:28 回复@dingaifeng 用2套css文件.
dingaifeng
注册时间:2016-12-14
最后登录:2019-01-27
在线时长:3小时28分
最后登录:2019-01-27
在线时长:3小时28分
- 粉丝0
- 金钱125
- 威望10
- 积分255