【问题标题】:Liferay CSS @import IssueLiferay CSS @import 问题
【发布时间】:2017-01-07 02:39:23
【问题描述】:

我试图在此处和 Liferay 论坛上四处看看,但我找不到针对我的问题的记录解决方案。

我目前正在使用 Liferay 6.2,对环境非常陌生。我的问题来自 CSS @import 函数。我们的架构是一个主要的样式表,所有支持的样式表都导入到本文档中。同一目录中的那些 CSS 文档没有问题 - 例如 @import url(document.css);。我们确实有一个位于另一个 portlet 中的主样式表,并且所有其他 portlet 都使用类似于@import url(../../../../folder/folder/document.css); 的导入调用引用此样式表。使用此命令时,此文件中的 CSS 不会导入到 portlet。如果我将主样式表与该 portlet 的 CSS 放在同一目录中并相应地调整导入路径,则样式表将被导入而没有任何问题。我也可以将它放在一个目录上,例如@import url(../folder/document.css);,并且正确导入了CSS。

几个团队成员没有这个问题,而几个成员确实遇到了这个问题 - 他们都在相同的机器上运行相同版本的 Liferay。

我确定我的问题相当模糊,因为我是新环境,所以如果我可以澄清或提供任何其他详细信息,请告诉我!

【问题讨论】:

    标签: css liferay liferay-6


    【解决方案1】:

    如果所有的 portlet 都引用同一个 CSS 文件,那么它们不应该:假设必要的 CSS 已通过主题部署,然后将其添加到主题中一次。这比多次交付要优雅得多,依赖于相对路径不会改变,并且可能不可用(在运行时,没有人保证应用服务器甚至会解压缩你的 warfile)。

    通过强制假设您在具有适当样式的环境中运行,生活会变得更加轻松。

    【讨论】:

      猜你喜欢
      • 2011-08-10
      • 2012-06-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-03-22
      • 2016-01-18
      • 1970-01-01
      相关资源
      最近更新 更多