我最近才遇到一个奇怪的问题,并试图解决这个问题。
在 *.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 文件。我不知道这是否有帮助?