2

我最近才遇到一个奇怪的问题,并试图解决这个问题。

在 *.scss 文件中编译(保存)更改时,输出的 css 文件具有其权限更改。所以在浏览器中预览页面时,global.css文件无法读取,返回的错误信息如下:

<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html>
  <head>
    <title>403 Forbidden</title>
  </head>
  <body>
      <h1>Forbidden</h1>
      <p>You don't have permission to access /styles/global.css
         on this server.</p>
  </body>
</html>

global.css这是通过 Firebug查看文件时的情况。

使用终端,我可以通过以下方式更改文件权限:

sudo chmod -R 775 htdocs

然后一切正常,直到我重新编译。并且文件权限属性再次更改。

我尝试了很多方法来解决这个问题,但没有成功:

这些包括

compass clean

并以这种方式访问​​ MAMP 并更改我的权限。我也尝试过删除该文件夹并重新开始一个新文件夹。我已卸载 compass 和 sass 并重新安装,但问题仍然存在。

另请注意,scss 权限不会更改,只会更改已编译的 css 文件。我不知道这是否有帮助?

4

0 回答 0