【发布时间】:2014-11-03 11:26:18
【问题描述】:
这是我们正在做的事情:
- 我们正在创建一个挂钩来修改
\html\css\common\_mixins.scss文件。
部署时的文件已更新。到目前为止一切顺利。
问题是导入这个 mixin 的 CSS 文件没有显示任何更改,例如这个文件 - \webapps\ROOT\html\css\taglib\navbar.css。
经过调试发现\webapps\ROOT\html\css\taglib\.sass-cache中有一个.sass-cache文件夹,里面也有最终生成的文件navbar.css供门户使用。
现在,当我部署钩子时,导入此 mixin 的所有 CSS 文件都不会在 .sass-cache 文件夹中重新编译/重新生成,这使得钩子无用。
谁能告诉我是否有任何方法可以使用这个 mixin,或者有没有其他方法可以做到这一点,或者如果我知道如何使用这个 mixin,我可以手动重新编译所有 CSS 文件。
我还看到删除.sass-cache 不是一个选项,因为如果有热修复,liferay 也使用此文件夹来修补 CSS 文件。
环境
Liferay EE 6.2 SP9 与 Tomcat 捆绑
原因 来自comments
我们需要更改此文件的原因是有一种方法可以禁用导航栏的响应元素。或者更好的是禁用整个门户的响应能力。由于响应能力是由于媒体查询。
谢谢
【问题讨论】:
标签: sass liferay liferay-6 mixins liferay-theme