【问题标题】:Compass set permissions on generated CSS files指南针对生成的 CSS 文件设置权限
【发布时间】:2012-12-31 00:31:17
【问题描述】:

很简单,当 Compass 遇到一个新的 SCSS 文件时,它会生成一个新的 CSS 文件。我可以为这些设置默认权限吗,因为默认情况下它设置它们时没有正确的权限让浏览器读取它们(给出 403 禁止错误)。如果有一种方法可以设置文件以继承其目录的权限,这也是可以接受的,就像在 Phing 中的复制任务期间更改权限的方法一样。

【问题讨论】:

  • 你用什么用户运行指南针?您的公用文件夹及其子文件夹有哪些用户:组和权限?
  • Compass 由 Phing 中的 元素运行,所以我假设它以我当前用户的身份运行。所有工作目录和文件都归我和该组所有。 www/ 目录中的文件大部分归我所有,标准权限为 755,但一些新创建的文件归 www-data 所有,权限为 644。
  • 由 Sass/Compass 生成的文件与运行该命令的用户具有相同的权限。听起来 Phing 以错误的用户身份运行 Compass。如果您更改标签,您可能会得到更好的答案,因为问题与 Compass 或 Sass 无关。
  • 有什么方法可以检查用户 phing 将以什么身份运行?我假设它会像我一样运行。
  • 嘿,M1ke。你找到解决办法了吗?我有同样的问题吗?

标签: permissions sass compass-sass phing


【解决方案1】:

我不知道你的开发环境是怎么设置的,但是我使用grunt来编译我的sass文件。使用 grunt,您可以完全控制构建过程,并且可以在构建成功后执行脚本(fx 清除前端缓存或在必要时设置文件权限)。

马库斯

【讨论】:

  • 感谢您的回答;我没有否决它,但我猜有人觉得它并不真正相关,因为它建议使用不同的技术而不是解决问题。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-05-28
  • 2013-04-13
  • 2011-08-16
  • 1970-01-01
  • 2016-07-20
  • 2015-06-04
相关资源
最近更新 更多