【问题标题】:How do I get Sass to work on mac using Scout?如何让 Sass 使用 Scout 在 Mac 上工作?
【发布时间】:2016-04-26 18:52:18
【问题描述】:

我刚刚在我的 iMac 上安装了Scout 用于将 Sass(用于我的新 Drupal Zen 子主题)处理成 css,我不断收到错误,基本上,在它检测到对 SASS 文件的更改后它不会转换为CSS - CSS 文件保持不变。我还安装了 Homebrew 以安装 Ruby,并且我认为这可能是 post 所指示的权限问题,但这没有帮助,我仍然遇到问题。我在终端会话中检查了 inline_image.rb(如下所列)存在但具有文件权限 -rwxr-xr-x@。任何人都可以帮忙吗?

这是错误日志:

Change detected at 18:32:00 to: styles-rtl.scss
Compass::Error on line 61 of /Applications/Scout.app/Contents/Resources/vendor/gems/gems/compass-0.12.2/lib/compass/sass_extensions/functions/inline_image.rb: File not found or cannot be read: /Applications/MAMP/htdocs/wib/menu-collapsed-rtl.png
/Applications/Scout.app/Contents/Resources/vendor/gems/gems/compass-0.12.2/lib/compass/sass_extensions/functions/inline_image.rb:6:in `inline_image'
org/jruby/RubyKernel.java:2096:in `send' /Applications/Scout.app/Contents/Resources/vendor/gems/gems/sass-3.2.1/lib/sass/script/funcall.rb:106:in `_perform' /Applications/Scout.app/Contents/Resources/vendor/gems/gems/sass-3.2.1/lib/sass/script/node.rb:40:in `perform' 

【问题讨论】:

    标签: css ruby macos permissions sass


    【解决方案1】:

    在图像目录中找不到在您的 css (styles-rtl.scss) 中声明的图像。这是错误File not found or cannot be read: /Applications/MAMP/htdocs/wib/menu-collapsed-rtl.png的关键部分

    Compass 将查找在config.rb 文件中列出的目录中声明的所有图像。您可能需要做一些侦探工作,以确保您拥有正确的图像路径并且图像位于该文件夹中。在这种情况下,您必须从 Zen 基本主题图像目录中复制它们。

    【讨论】:

    • 我发现了问题,这要归功于您上面的回复,这让我找到了正确的方向。基本上,我没有在图像配置字段中指定 Scout 中的图像文件夹位置(我将其留空)。一旦我这样做了,它就可以完美运行 - 非常感谢您的帮助。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-23
    • 2013-11-25
    • 1970-01-01
    • 1970-01-01
    • 2012-08-26
    • 2022-07-22
    相关资源
    最近更新 更多