我正在使用 Sass 和 Compass(在 osx 上)并使用“compass watch”来编译我的 .scss 文件。编译运行正常,因为使用正确的内容创建了 .css 文件。但是,查看权限表明该文件是使用“Everyone”组编写的,具有“无访问权限”,导致 css 不会出现在页面上。当我手动更正权限时,一切都恢复正常,但任何后续保存都会导致罗盘再次使用“无访问”权限覆盖文件。
我不确定这里的问题是否出在我的 config.rb (但我不这么认为),或者 sass 子目录中的权限。我已删除 .sass-cache 并重复设置。指南针如何获得其写权限?
任何帮助将不胜感激。
谢谢,史蒂夫
虽然不是解决方案,但测试 Compass、Sass、目录权限是否有问题的方法是完全在项目结构之外创建一个新目录,并在该项目的终端中运行以下命令
compass create
compass watch
然后我检查了生成的css文件是否具有读取权限。
就我而言,他们具有预期的读取权限(每个人:读取),因此我得出的结论是,这与原始项目的目录权限有关。作为修复,我在另一个位置重新创建了目录结构,复制了与 CSS/SASS 无关的文件,然后再次开始使用 compass create、compass watch 来生成 css。
我不认为这与当前的 Sass 问题有关
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)