在Yii框架中更改内部资产文件夹

时间:2012-02-23 05:44:30

标签: yii yii-components

我注意到根文件夹中有一个名为assets的文件夹。要了解更多相关内容,我浏览了this link.Now我想知道在这些文件中添加一些css是好还是应该我将css添加到css文件夹中的main.css文件中。

3 个答案:

答案 0 :(得分:2)

资产文件夹由Yii根据您的环境自动生成,因此最好避免将CSS,图像等放在此处。最好不要将这些文件夹和文件提交到SVN中,因为它们是自动生成的,文件夹名称将与您的qa / staging / live站点不同,也不同于本地站点。

答案 1 :(得分:0)

好吧,当我开始我的第一个Yii项目时,我还将我的CSS和JS文件放在资产中。它有效,但后来我发现它不仅仅是正确的方式。最好为CSS文件创建一个单独的目录。资产中也有一些自动生成的文件,所以为了避免与这些文件混淆,我更喜欢将它分开。希望你明白这一点。

答案 2 :(得分:0)

使用Yii的资产有一些很好的理由。

  1. 它可以防止css和js文件中的命名冲突
  2. 它允许您将CSS和JS文件保留在文档根目录下但不在Web根目录下(以便更轻松地控制版本)
  3. 它允许在CSS&组之间轻松切换。 JS文件,而不是单独处理每个文件(假设系统管理员需要恢复到以前的版本)。
  4. 它允许您将资产(图像,JS和CS)发布到同一服务器上托管的多个网站。
  5. 请查看herethere了解详情。